2

https://developers.google.com/youtube/v3/guides/authentication#OAuth2_Calling_a_Google_APIの指示に従って 、YouTube v3 API へのアクセスを確認しました。

これから access_token を取得しました。

curl --data "code=4/XXX.YYY" \
--data "client_id=foo123.apps.googleusercontent.com" \
--data "client_secret=YYY" \
--data "redirect_uri=urn:ietf:wg:oauth:2.0:oob" \
--data "grant_type=authorization_code" \
https://accounts.google.com/o/oauth2/token

返された:

{
  "access_token" : "ya29.XYXYXY",
  "token_type" : "Bearer",
  "expires_in" : 3600
}

curlまたはブラウザでアクセスを確認すると

https://www.googleapis.com/youtube/v3/video?access_token=ya29.XYXYXY

「見つかりませんでした」と返ってきました。別の (幻想的な) access_token を使用するか、パラメータを省略した場合、結果は常に同じで、「見つかりません」だけになります。「http」と「https」で試してみました。

私は何か間違ったことをしていますか?サービスが一時的に利用できないだけですか? v2 を使用する必要がありますか?

時間をありがとう、アクセル。

4

1 に答える 1

3

自分で見つけました。ドキュメントは私にとって誤解を招くものです。使用するサンプル

https://www.googleapis.com/youtube/v3/video?access_token=ya29.XYXYXY

さらにパラメータが必要だとは言いません。サーバーからの「見つかりません」という応答は役に立ちません。さらに、「ビデオ」は「ビデオ」でなければなりません。

正しいテストは

https://www.googleapis.com/youtube/v3/videos?access_token=ya29.XYXYXY&id=12345678&part=snippet

于 2013-04-17T12:58:12.060 に答える