youtube api v3下一页令牌未返回搜索

时间:2015-11-06 08:10:31

标签: python-2.7 youtube-data-api

我正在尝试获取没有关联播放列表的YouTube频道的视频ID列表。它包含134个视频,因此我尝试使用下一页令牌,如本论坛相关帖子中所述,但是,在我的搜索结果中,我没有获得下一页令牌。 python代码如下所示。

from apiclient.discovery import build
import json

DEVELOPER_KEY = "myserverkey set in google console"
YOUTUBE_API_SERVICE_NAME = "youtube"
YOUTUBE_API_VERSION = "v3"

youtube = build(YOUTUBE_API_SERVICE_NAME, YOUTUBE_API_VERSION, developerKey=DEVELOPER_KEY)

#search_response = youtube.search().list(part="id",type="video",fields="items/id", order ="viewCount", maxResults= 50).execute()
search_response = youtube.search().list(
    channelId="UCgxzjK6GuOHVKR_08TT4hJQ",
    part="id",
    type="video",
    fields="items/id",
    order ="viewCount",
    maxResults=50
).execute()

videos = []
ytnextpagetoken = search_response.get("nextPageToken")

for search_result in search_response.get("items", []):
    videos.append("%s" % (search_result["id"]["videoId"]))

print(len(videos))
print(ytnextpagetoken)

基本上,我想迭代下一页令牌的值并得到一个列表,然后一旦我有了这些,我就可以过滤掉我想看到的视频并将它们嵌入到我的页面中。

请你告诉我我做错了什么。

我也试过了channel.list但是没有返回播放列表。

此致 阿琼

0 个答案:

没有答案