API do YouTube - por que o número de visualizações às vezes não está disponível e a contagem de favoritos é sempre 0?
-
21-12-2019 - |
Pergunta
alguém sabe por que a API do YouTube não retorna a contagem de visualizações de alguns vídeos?
Por exemplo: https://www.youtube.com/watch?v=j46utX3dJlM
Este é um exemplo de solicitação:http://gdata.youtube.com/feeds/api/videos/j46utX3dJlM?alt=json&v=2
E resposta: https://snap.apigee.com/1rKIcFf (yt$statistics não está disponível)
Achei que era porque é possível ocultar de alguma forma as estatísticas de um vídeo (http://cl.ly/image/1r033K1Y3N0B), mas há duas coisas estranhas sobre isso:1) Mesmo que as estatísticas do yt$ neste vídeo estejam desativadas, ainda consigo obter o número de curtidas, não curtidas e comentários.2) Alguns vídeos, que também possuem estatísticas desativadas, ainda possuem a contagem de visualizações na API.POR EXEMPLO. https://www.youtube.com/watch?v=gkE2-qFeHCE (https://snap.apigee.com/1rKN79a)
E minha segunda pergunta é por que a contagem de favoritos é sempre 0?Não importa qual ID de vídeo usarei na solicitação, a resposta sempre conterá isto:
"yt$statistics": {
"favoriteCount": "0",
"viewCount": "some-number"
}
Por exemplo: https://snap.apigee.com/1rKRS2D
Espero que haja uma razão simples para isso.Infelizmente não consegui encontrar nenhuma resposta verificada.
Obrigado pela ajuda
Solução
Primeiro, você usa a API YouTube V2, esta API está obsoleta, você precisa usar a API V3.
A API de dados do YouTube (V2) foi oficialmente depreciada em 4 de março de 2014. https://developers.google.com/youtube/2.0/developers_guide_protocol_insight
Para responder à sua pergunta:
Até as estatísticas YT $ neste vídeo estão desativadas, ainda posso obter vários curtidas, desgostos e comentários
O número de curtidas, não curtidas e comentários são públicos no vídeo que você aparece, apenas o viewCount é privado, então nada de coisas estranhas.O mesmo para o segundo vídeo, viewCount é público, você simplesmente não pode ver as estatísticas no momento.Então nada de coisas estranhas
Para a segunda pergunta, veja a resposta de Jeff Posnick
Esses dados não estão mais disponíveis para solicitações ou solicitações públicas autenticadas como proprietário do vídeo.Desculpe desapontar, mas está funcionando como pretendido.