关于GAE的YouTube API示例中的错误?或者我错过了什么?

时间:2015-06-15 05:52:19

标签: google-app-engine youtube-api

我正在使用此list videos example for GAE,如果您尝试在该页面上运行它,则可以看到没有next_page_token 我甚至试过self.response.out.write(next_page_token)并获得None

例如,我已将Channel name提交为Google(肯定有超过50个视频)。我只得到50,没有我能看到的令牌,没有分页指示或类似的东西。

我在这里缺少什么?

请指教, 非常感谢

1 个答案:

答案 0 :(得分:1)

以下是为您预先填写的第一个请求。点击底部的执行:

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.channels.list?part=snippet%252CcontentDetails&forUsername=Google&_h=1&

关注该结果并点击代码中的下一个api,

https://developers.google.com/apis-explorer/#p/youtube/v3/youtube.playlistItems.list?part=snippet&maxResults=50&playlistId=UUK8sQmJBp8GCxrOtXWBpyEA&_h=3&

单击“执行”,显示nextPageToken设置。 Google的代码示例中有一个错误,或者是某处的复制粘贴错误。

编辑: 提供的代码示例中存在错误。

playlistitems_response看起来与此相似:

{
 "kind": "youtube#playlistItemListResponse",
 "etag": "\"eYE31WLho912TfxEBDDRSwEQ5Ms/vUtg-sAFafmsExy-5XOvaMIfVN0\"",
 "nextPageToken": "CDQQAA",
 "prevPageToken": "CDIQAQ",
 "pageInfo": {
  "totalResults": 1634,
  "resultsPerPage": 2
 },
 "items": [{...}]
}

正在提取nextPageToken playlistitems_response.get('tokenPagination', {}).get('nextPageToken') 应该阅读playlistitems_response.get('nextPageToken')