我正在使用属于YouTube Data API v3的youtube.activities.list来开发一个功能,但是我遇到了一个与该API有关的问题。当我添加参数“publishedAfter”来查询数据时,我发现该参数不起作用,也就是说查询结果并不只是在指定时间之后发布的数据。我已经检查了参数格式为ISO8601(YYYY-MM-DDThh:mm:ss.sZ),并确认参数正确。请尽可能地给我提供有关这个问题的任何想法。谢谢。
我正在使用属于YouTube Data API v3的youtube.activities.list来开发一个功能,但是我遇到了一个与该API有关的问题。当我添加参数“publishedAfter”来查询数据时,我发现该参数不起作用,也就是说查询结果并不只是在指定时间之后发布的数据。我已经检查了参数格式为ISO8601(YYYY-MM-DDThh:mm:ss.sZ),并确认参数正确。请尽可能地给我提供有关这个问题的任何想法。谢谢。
我能够使用这个参数。你检查过你使用的格式是否正确吗?ISO 8601格式至少有两种表示方法: 1994-11-05T08:15:30-05:00 或者 1994-11-05T13:15:30Z 如果你使用第一种方式,API将无法给出正确的结果,正如文档中所提到的,他们需要的格式与1994-11-05T13:15:30Z相同。 这个链接是来自API文档:http://www.w3.org/TR/NOTE-datetime
希望这可以帮助你!
您需要在查询中使用两个参数publishedAfter和publishedBefore。 试一下: https://www.googleapis.com/youtube/v3/search?part=id%2Csnippet&maxResults=5&publishedBefore=2016-06-03T09%3A00%3A00Z&publishedAfter=2016-06-03T00%3A00%3A00Z&q=youtube&key={YOUR-API-KEY}