1

特定の Youtube チャンネルのすべてのアップロードのリストを生成するために、この例をほぼ段階的に実行しました: https://developers.google.com/youtube/v3/code_samples/javascript#my_uploads

私がコードに加えた唯一の変更は、これを設定することです:

var request = gapi.client.youtube.channels.list({
mine: '',

に:

var request = gapi.client.youtube.channels.list({
mine: 'true',

channels.list メソッドのドキュメントごと。

Firebug コンソールを使用すると、次のエラーが発生します。

response.result is undefined:
nextPageToken = response.result.nextPageToken;

Google の API エクスプローラーで確認したところ、応答は成功しましたが、pageInfo は次のように返されました。

"pageInfo": {
"totalResults": 1,
"resultsPerPage": 1
},

とは応答本文に存在しませんnextPageTokenprevPageTokenこのチャンネルには 1,500 近くの動画がアップロードされているため、これは奇妙に思えます...

この問題を解決する方法はありますか?

4

1 に答える 1

1

ここのコード例https://developers.google.com/youtube/v3/code_samples/javascript#my_uploads使用:

playlistId = response.result.items[0].contentDetails.uploads;

プレイリストIDを取得します。レスポンスボディを見てみると、もう 1 つのレベルが必要であることがわかりました。

playlistId = response.result.items[0].contentDetails.relatedPlaylists.uploads;
于 2013-05-24T13:26:05.227 に答える