我正在尝试从youtube上的一个频道获取最新的视频。不知道为什么,但order: 'date',,publishedAfter: '2019-03-13T19:14:31.000Z',和publishedBefore: '2019-02-13T19:14:31.000Z',似乎没有效果。
下面是我使用的完整代码:
baseURL: 'https://www.googleapis.com/youtube/v3',
params: {
part: 'snippet',
publishedAfter: '2019-03-13T19:14:31.000Z',
publishedBefore: '2019-02-13T19:14:31.000Z',
order: 'date',
maxResults: 10,
key: KEY,
channelId: 'UCzQUP1qoWDoEbmsQxvdjxgQ'
}youtube是在玩弄API吗?有没有什么特别的方式让我们这样做呢?也许我的顺序是错的?我很困惑
发布于 2019-03-20 00:40:15
这是一个暂时的问题,根据谷歌论坛:https://support.google.com/youtube/thread/2494861?msgid=2520468
YouTube意识到搜索/排序功能没有像预期的那样工作-这是暂时的,是我们更好地响应、审查和删除YouTube中的图形和违规内容的努力的一部分。
发布于 2019-03-20 01:38:05
此问题与以下问题相关:
另请参阅谷歌128673552期,https://issuetracker.google.com/issues/128673552。
此问题的解决方法:改用PlaylistItems端点,查询通道的上载列表。但是,您应该意识到视频的发布时间和上传时间(https://developers.google.com/youtube/v3/docs/videos#snippet.publishedAt)之间的差异。
https://stackoverflow.com/questions/55244167
复制相似问题