2017-10-25 27 views
0

次のリンクを使用すると、すべての動画が最大50件まで表示されます。nextPageTokenを使用してチャンネルに50以上のYouTube動画をリストするにはどうすればよいですか?

https://www.googleapis.com/youtube/v3/search?key={your_key_here}&channelId={channel_id_here}&part=snippet,id&order=date&maxResults=50 

しかし、私はpageTokenパラメータ(最大500の結果)に追加して、私のチャンネルに自分の動画をすべてリストしたかったです。ここで私はpageToken=nextPageToken

https://www.googleapis.com/youtube/v3/search?key={your_key_here}&channelId={channel_id_here}&part=snippet,id&order=date&maxResults=50&pageToken=nextPageToken 

でこれを追加することで使用するリンクは、しかし、それは私に次のエラー

{ 
    "error": { 
      "errors": [ 
      { 
       "domain": "youtube.parameter", 
       "reason": "invalidPageToken", 
       "message": "The request specifies an invalid page token.", 
       "locationType": "parameter", 
       "location": "pageToken" 
      } 
      ], 
      "code": 400, 
      "message": "The request specifies an invalid page token." 
    } 
} 

を与えたこれはどのようにそれが実際にnextPageTokenが表示されますので、レプリケートされるようになっているのですか?

答えて

1

検索を実行すると、別の結果ページがある場合、結果にはnextPageTokenフィールドが含まれます。

{ 
"kind": "youtube#searchListResponse", 
"etag": "\"cbz3lIQ2N25AfwNr-BdxUVxJ_QY/jtd94kasKWBOdCB882K5N-sSrnQ\"", 
"nextPageToken": "CAEQAA", 
"regionCode": "US", 
"pageInfo": { 
"totalResults": 1000000, 
"resultsPerPage": 1 
}, 

次のページを返すようnextPageToken値に等しいあなたの次の検索呼び出しでpageTokenを設定します。

https://www.googleapis.com/youtube/v3/search?...&pageToken=CAEQAA 
関連する問題