API данных YouTube - идентификаторы каналов изменились в одночасье 28 февраля - PullRequest
1 голос
/ 25 марта 2020

Мы обрабатываем несколько каналов YT для наших клиентов через API данных. С 28 февраля мы получаем странные ответы на конечные точки https://developers.google.com/youtube/v3/docs/channels/list#part и https://developers.google.com/youtube/v3/docs/search/list. В большинстве случаев ответ содержит пустой список элементов, но возвращается с 200. Похоже, что токен доступа в порядке (в противном случае он вернется с 403 или что-то подобное), но он не подключен ни к какому каналу. Например: https://www.googleapis.com/youtube/v3/channels?id= & part = snippet% 2CcontentDetails% 2Cstatistics возвращается с:

{
  "items": [],
  "kind": "youtube#channelListResponse",
  "etag": <etag>,
  "pageInfo": {
    "resultsPerPage": 0,
    "totalResults": 0
  }
} 

В некоторых случаях мы наблюдали странное поведение при вызове одной и той же конечной точки с помощью "mine = true" , Он вернул сведения о канале в списке элементов, но идентификатор канала в ответе отличается от идентификатора, который мы храним для того же канала. Мы попытались вызвать конечную точку с идентификатором из ответа и маркером доступа, который мы храним, и все работало нормально. В разделе «опубликованный ответ» показано, что этот канал был создан в «2017-05-19T18: 59: 45.000Z», поэтому он не новый, и, согласно нашим журналам до 2020-02-28, он работал нормально с нашими Я БЫ. Эти обстоятельства заставляют меня думать, что идентификатор нескольких каналов только что изменился, и поэтому мы получаем эти странные или пустые ответы.

Кто-нибудь еще сталкивался с такими же проблемами?

Обратите внимание, что я ' я не говорю об элементах [] в invideoPromotion, я знаю, что эта часть устарела.

...