2016-09-15 29 views
0

我們的應用程序已投入使用2年,並且已經能夠使用YT數據API請求創建所有3個音樂視頻資產(音樂視頻,錄音和合成)。自上週以來,我們在組合資產創建請求中收到錯誤消息。音樂視頻和錄音資產創建請求照常運行良好。合成資產創建時的Youtube數據api(Contnet ID)錯誤

YT API錯誤:

vagrant$ curl -X POST -H "content-type: application/json" -H "user-agent: Yt::Request (gzip)" -H "authorization: Bearer ya29.XXXXXXXX_O3pRQWtbrQ5dHn5BV6SiiGxkawq26LksyUy1LjwtG27Vs9e9-XXXX" -H "host: www.googleapis.com" -H "content-length: 193" -d '{"type":"composition","onBehalfOfContentOwner":"xxxxxxxxxxxxxxxx","metadataMine":{"customId":"9c3e6533a06cac4e","writer":["DeAndre \"Drizzo Man\" White, Daniel Kováč"],"title":"Ready"}}' "https://www.googleapis.com/youtube/partner/v1/assets?onBehalfOfContentOwner=xxxxxxxxxxxxxxxx" 
{ 
"error": { 
    "errors": [ 
    { 
    "domain": "global", 
    "reason": "forbidden", 
    "message": "Forbidden" 
    } 
    ], 
    "code": 403, 
    "message": "Forbidden" 
} 
} 

回答

0

正是這種documentation YouTube數據API中陳述 - 錯誤,那forbidden (403) error意味着:

forbidden (403) - Access forbidden. The request may not be properly authorized.

因此,嘗試檢查,如果你正確地在實施OAuth authorization您項目。

+0

授權很好,因爲我們可以使用相同的憑據執行其他操作。這當然與創建合成資產api有關。例如,我們可以獲得與現有合成資產相關的策略: $ curl -X GET -H「content-type:application/json」-H「user-agent:Yt :: Request(gzip)」 -H「授權:持票人ya29.xxxxxxxx」-H「主持人:www.googleapis.com」「https://www.googleapis.com/youtube/partner/v1/policies?onBehalfOfContentOwner=xxxxxxx」 { 「kind 「: 「youtubePartner#policyList」, 「物品」:[ ...... ] } ] } – korada