根据文档https://developers.google.com/youtube/v3/docs/activities/list,应该可以为我的主页获取活动,并使用publishedAfter参数进行过滤,以便在2015年1月10日之后发布活动。
然而,似乎忽略了这个参数(就像之前发布的那样)。
我已经从代码中调用了这个,并且尝试了它。页面https://developers.google.com/youtube/v3/docs/activities/list#try-it使用:
part=id,snippet
home=true
publishedAfter=2015-01-10T00:00:00.0Z
请求:
GET https://www.googleapis.com/youtube/v3/activities?part=id%2Csnippet&home=true&publishedAfter=2015-01-10T00%3A00%3A00.0Z&key={YOUR_API_KEY}
来自回复JSON:
...
"publishedAt": "2015-01-12T14:47:50.000Z",
...
"publishedAt": "2015-01-06T16:24:28.000Z",
...
"publishedAt": "2015-01-07T16:36:44.000Z",
...
"publishedAt": "2015-01-12T13:26:01.000Z",
...
"publishedAt": "2015-01-07T16:19:07.000Z",
...
其中一些日期在2015-01-10之前
不确定我是否遗漏了文档中的内容,或者这是一个错误。它似乎适用于我的'视频(mine = true)和特定频道的活动(channelId = abc123)
我最近刚创建了此帐户/已启用'我的'频道,如果这有任何影响。
UPDATE刚刚意识到有两个未解决的问题:
https://code.google.com/p/gdata-issues/issues/detail?id=6088
https://code.google.com/p/gdata-issues/issues/detail?id=6366
答案 0 :(得分:2)
我对API如何响应这个术语感到不满,并怀疑它可能对时间戳格式很挑剔。根据文档,publishedAfter
和publishedBefore
需要RFC 3339
格式化日期时间值(1970-01-01T00:00:00Z
)
答案 1 :(得分:1)
从我发现的情况来看,publishedAfter
和publishedBefore
仍然很有限:
其他页面有专家评论:
我在API Explorer上进行了测试,并使用Google Script和apps脚本进行了测试。仅当我使用relatedToVideoId
脚本时,publishedAfter
和publishedBefore
不起作用。当我只查询关键字而不使用relatedToVideoId
时,publishedAfter
和publishedBefore
开始工作。
如果无法使其与relatedToVideoId一起使用,则可以在Issue Tracker中进行报告,但我认为他们已经知道了。我希望找到一种解决方法。