API YouTube возвращает миниатюрные URL-адреса, которые действительны только временно - PullRequest
0 голосов
/ 22 ноября 2018

Примерно три недели назад API YouTube возвращает миниатюрные URL-адреса, которые действительны только временно.Через несколько дней эти URL-адреса возвращают 404.

У меня есть интеграция с YouTube API, чтобы получить эскизы видео с указанным идентификатором.Несколько моих клиентов уже давно используют эту функцию.Это начало происходить несколько недель назад, без каких-либо изменений в коде моего приложения.

Например, для этого видео:

https://www.youtube.com/watch?v=COYm2FeVQ1U

API возвратил этот URL какминиатюра максимального разрешения:

https://i9.ytimg.com/vi/COYm2FeVQ1U/maxresdefault.jpg?sqp=CLTQ0t8F&rs=AOn4CLBaBo2ec_JB72afzLoV0_eZ7_ec4A

Этот URL работал несколько дней, затем начал возвращаться 404. В этот момент, если я снова спрашиваю API о URL-адресах миниатюр, он возвращаетправильный миниатюрный URL:

https://i.ytimg.com/vi/COYm2FeVQ1U/maxresdefault.jpg

Это периодически происходит с несколькими моими клиентами, и я не могу понять, почему.Я подумал, что это может произойти, потому что эскизы еще не готовы, но если это так, разве Youtube не должен перенаправлять автоматически на действительный URL?

Кто-нибудь еще испытывал это?Я нашел этот пост: Изменился ли URL-адрес миниатюры на YouTube? , где кто-то говорит, что возвращенный URL-адрес в первую очередь соответствует частному видео.Но я не смог воспроизвести ошибку: я загрузил видео как частное, и API не возвращает URL-адреса такого типа для миниатюр.Где еще мне посмотреть?Заранее спасибо!

...