YouTube Track API

自行撰寫程式碼,把播放資訊送到我們的伺服器。

端點

POST https://track.nekolive.net/youtube/send/Your UUID

Headers

Content-Type
application/x-www-form-urlencoded

參數

title
標題、曲名
artist
藝人、團隊名稱
album
專輯圖片網址
progress 選填
目前播放進度,單位為秒(整數)。需與 duration 一起提供,顯示頁才會出現時間軸。
duration 選填
影片總長度,單位為秒(整數,需大於 0)。直播等無法取得長度的內容請直接省略。
paused 選填
是否暫停播放,1 為暫停、0 為播放中,省略時視為播放中。暫停時顯示頁的時間軸會停止推進。

範例

curl --request POST \
    --url https://track.nekolive.net/youtube/send/Your UUID \
    --header 'Content-Type: application/x-www-form-urlencoded' \
    --data 'title=Rick Astley - Never Gonna Give You Up (Official Video) (4K Remaster)' \
    --data 'artist=Rick Astley' \
    --data 'album=https://i.ytimg.com/vi/dQw4w9WgXcQ/sddefault.jpg' \
    --data 'progress=42' \
    --data 'duration=213' \
    --data 'paused=0'

回應狀態碼

API 會回傳以下狀態碼,訊息僅供參考。

201
伺服器成功接收到資料並發送至客戶端
400
標題為必填項目
403
來源只能是 youtube.com 或 music.youtube.com,有額外請求請聯繫我們
404
找不到使用者
500
伺服器錯誤,請聯繫我們協助處理
使用回饋