2016-09-15 6 views
0

このアプリは2年間制作中で、YTデータAPIリクエストを使用して3つのミュージックビデオアセット(ミュージックビデオ、録音、合成)を作成できました。先週から、コンポジションアセットの作成リクエストに誤りがあります。ミュージックビデオとサウンドレコーディングアセットの作成リクエストはいつものようにうまくいきます。Youtubeデータapi(コンポジション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 Data 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" { "種類「: "youtubePartner#policyList"、 "アイテム":[ ......] }] } – korada

関連する問題