2017-04-11 4 views
1

YouTube Data API가 요청한 동영상의 통계를 반환하지 않는 문제가 있습니다. 우리는 사용자 정의 구현을 사용하여 API와 상호 작용하지만 API 탐색기를 사용하여 문제를 재현 할 수 있습니다.이 탐색기는이 게시물에서 사용합니다.일부 동영상 ID에 대한 요청 된 부분의 응답이 누락되었습니다.


첫째,이 작업 채널 ID (UCfDUwK9MPrjxmsTz1pzjkbw)와 함께 무슨 일을 보여 드리겠습니다 :

우리가 유효한 응답을 channels.Listpart=statistics,contentDetails,snippetid=UCfDUwK9MPrjxmsTz1pzjkbw 사용. 이 유스 케이스의 경우 우리는 contentDetails -> relatedPlaylists -> uploads에 관심이 있으며 재생 목록 ID UUfDUwK9MPrjxmsTz1pzjkbw을 반환합니다.

playlistItems.Listpart=contentDetailsplaylistId=UUfDUwK9MPrjxmsTz1pzjkbw (이전 단계에서 찾은 재생 목록 ID)은 재생 목록의 일부인 동영상 목록을 반환합니다. 우리는 contentDetails -> videoId에 관심이 있습니다. 예 : vSS9AYF29_U.

videos.Listpart=id,statisticsid=vSS9AYF29_U (이전 단계의 비디오 ID) 우리는 우리가 찾고있는 응답 (이 비디오에 대한 통계)을 얻습니다. 지금


, 원하는 결과 (UCpHTv1eQBeSlrdmlh8C6ZxQ)을 생성하는 데 실패 채널 ID와 동일한 공정 :

channels.List는 재생 목록 ID를 UUpHTv1eQBeSlrdmlh8C6ZxQ

playlistItems.List 복귀 예컨대 비디오 ID OFTib3gUua0

를 반환

videos.List 않습니다 아니요 요청한 통계 부분을 반환하십시오. .


누구에게 이런 일이 발생하는지 생각해보십시오. 이 채널이 특별한 이유는 무엇입니까? 채널의 소유자가 API를 통해 검색되는 공개 정보를 사용 중지 할 수 있습니까? 통계는 브라우저에서 동영상을 볼 때 볼 수 있습니다 (https://youtu.be/OFTib3gUua0).

API 탐색기로 재생성 할 수 있기 때문에 구현에 문제가 있다고 생각하지 않습니다. 또 다른 이상한 일은 우리가 사용한 모든 채널 ID에 대해 며칠 전에 작업 한 것입니다.

모든 아이디어는 높이 평가됩니다.

+0

: http://stackoverflow.com/questions/43339723/missing-statistics-from-video-list-response 가 \t 나는 통계 개체가 누락 된 비디오가 publicStatsViewable을 False (https://developers.google.com/youtube/v3/docs/videos#status.publicStatsViewable)로 설정 한 것으로 나타났습니다.나는 문서에서 통계 개체가이 경우에 누락된다고 말할 수는 없지만 일대일 상관 관계로 보입니다. publicStatsViewable은 채널 소유자가 설정할 수있는 것으로 믿습니다. . – user3468054

+0

@ user3468054 귀하의 의견을 보내 주셔서 감사합니다! 문서에서는 '동영상의 조회수 및 평점과 같은 통계는이 속성의 값이 false로 설정되어 있어도 공개적으로 표시됩니다.'라고 말합니다. 'part = statistics'가'viewCount, likeCount, dislikeCount, favoriteCount, commentCount'를 반환하기 때문에 이것은 동작과 모순됩니다. –

+0

나는 실제로 문서가 말하는 것과 함께하지 않는다는 것에 동의합니다 - 작은 샘플에서의 경험적인 관찰 ! 참고 : https://issuetracker.google.com/issues/37107133 – user3468054

답변

1

이것은 버그 일 가능성이 높습니다. 4 월 7 일까지 제대로 작동했습니다. Issue Tracker이 생성되었지만 Google은 이에 대한 Google의 응답을 기다리고 있습니다.

편집 : 이 마침내 해결 될 것으로 보인다

이 문제를 알아 차리지 사람의 또 다른 경우가있어