如何让发表后的实地工作?

How to make publishedAfter field working?

我正在尝试使用 search/list API 方法获取特定频道的视频。但看起来 publishedAfter 字段不起作用。

示例:https://www.googleapis.com/youtube/v3/search?part=snippet&channelId=UCgxTPTFbIbCWfTR9I2-5SeQ&maxResults=50&order=date&publishedAfter=2019-01-01T00:00:00Z&type=video&key=MYKEY

"totalResults": 1546,
...
{
   "kind": "youtube#searchResult",
   "etag": "\"XpPGQXPnxQJhLgs6enD_n8JR4Qk/ZrInvdAerhIEEIuhaU-Op01jNGQ\"",
   "id": {
    "kind": "youtube#video",
    "videoId": "lkHUuL_qBKc"
   },
   "snippet": {
    "publishedAt": "2018-10-05T16:45:52.000Z",
    "channelId": "UCgxTPTFbIbCWfTR9I2-5SeQ",
    "title": " Путин обманул. Квартира за 2 млрд. ГРУ",
    ...

发布时间 > 1 月 1 日的视频少于 150 个,但是 API returns 1546 个视频并且结果包含在 1 月 1 日之前发布的视频,上面的示例显示了 5 日2018 年 10 月。看起来 API 忽略了 publishedAfter 条件以及 order=date.

这很奇怪,但两天前使用相同密钥的相同 url 给出了正确的结果。

是否可以得到正确的搜索结果?

这不是你的错。现在,这似乎是一个全球性问题。 阅读此处 - https://support.google.com/youtube/thread/2494861?hl=en 我的 youtube 应用也坏了。