Конечная точка API YouTube PlaylistItems.list неожиданно возвращает 0 элементов - PullRequest
0 голосов
/ 05 марта 2020

С помощью PHP SDK у меня есть следующее:

$queryParams = [
    'id' => $pid,
    'maxResults' => 50
];

$json = $service->playlistItems->listPlaylistItems('contentDetails,id,snippet,status', $queryParams);

Но я продолжаю получать 0 полных результатов, когда должен. Когда я сбрасываю $ json, я получаю:

Google_Service_YouTube_PlaylistItemListResponse (18) (
    public 'etag' -> string (57) ""SJZWTG6xR0eGuCOh2bX6w3s4F94/3Z1_ieybCNwC35dvGD1sur3EsxM""
    public 'eventId' -> null
    public 'items' -> array (0) []
    public 'kind' -> string (32) "youtube#playlistItemListResponse"
    public 'nextPageToken' -> null
    public 'pageInfo' -> Google_Service_YouTube_PageInfo (5) (
        public 'resultsPerPage' -> integer 50
        public 'totalResults' -> integer 0
        protected 'internal_gapi_mappings' -> array (0) []
        protected 'modelData' -> array (0) []
        protected 'processed' -> array (0) []
    )
    public 'prevPageToken' -> null
    public 'visitorId' -> null
    protected 'collection_key' -> string (5) "items"
    protected 'internal_gapi_mappings' -> array (0) []
    protected 'itemsDataType' -> string (5) "array"
    protected 'itemsType' -> string (35) "Google_Service_YouTube_PlaylistItem"
    protected 'modelData' -> array (0) []
    protected 'pageInfoDataType' -> string (0) ""
    protected 'pageInfoType' -> string (31) "Google_Service_YouTube_PageInfo"
    protected 'processed' -> array (0) []
    protected 'tokenPaginationDataType' -> string (0) ""
    protected 'tokenPaginationType' -> string (38) "Google_Service_YouTube_TokenPagination"
)

Идентификатор списка воспроизведения - UUZyCposXwcyopaACep44maQ

Если я получаю этот идентификатор через интерфейс Youtube.com с https://www.youtube.com/playlist?list=UUZyCposXwcyopaACep44maQ , это показывает, что есть элементы.

Это потому, что плейлист представляет собой «Все загрузки в этом канале плейлист»? Если да, как я могу получить все элементы в таком плейлисте?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...