С помощью 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 , это показывает, что есть элементы.
Это потому, что плейлист представляет собой «Все загрузки в этом канале плейлист»? Если да, как я могу получить все элементы в таком плейлисте?