带有Fordine = true的带有PublishedAfter标签的Youtube API v3搜索

时间:2018-11-06 17:14:40

标签: youtube-api youtube-data-api

当前,我正在从事一个项目,该项目需要为Oauth 2登录用户返回未列出的视频。因为我要获取未公开的视频,所以必须使用ForMine变量。所以我得到的是

https://content.googleapis.com/youtube/v3/search?part=snippet&maxResults=5&forMine=true&type=video&order=date

,它工作正常。 但是,我要进行增量加载。这要求仅在特定时间后发布视频。一旦使用此网址https://www.googleapis.com/youtube/v3/search?part=snippet&forMine=true&maxResults=25&order=date&publishedAfter=1970-01-01T00%3A00%3A00Z&type=video添加“发布后”参数“ publishedAfter = 1970-01-01T00%3A00%3A00Z”,API就会返回错误

  

“该请求包含无效的搜索过滤器和/或限制组合。请注意,如果您设置了type或{{1,则必须将video参数设置为forContentOwner }}参数设置为forMine。如果您为truetype,{{1}设置了值,还必须将video参数设置为eventType },videoCaptionvideoCategoryIdvideoDefinitionvideoDimensionvideoDurationvideoEmbeddablevideoLicense参数。”

我从这里Youtube API V3, search , publishedAfter, invalidSearchFilter阅读了此内容,看起来ForMine和PublishedAfter无法一起使用。但是,这正是我所需要的。

这是错误还是故意设计?有没有解决这个问题的地方>

0 个答案:

没有答案