首页 > 解决方案 > Youtube数据api搜索不返回nextpagetoken?

问题描述

我已经尝试过 youtube 数据 api 搜索和播放列表,并且无论频道 ID 是什么,都没有返回 pagetoken

      $url = 'https://www.googleapis.com/youtube/v3/playlistItems?part=snippet&playlistId='.$playlist_id.'&maxResults='.$maxResults.'&key='.$api_key;
            

            $curl = curl_init($url);

                curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_ANY);
                curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, true);
                curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

                $json_response = curl_exec($curl);

                curl_close($curl);

                $responseObj = json_decode($json_response);
                $returned_videos =  $responseObj->items;

print_r($returned_videos);

返回一个对象:kind,etag,id,snippet 但没有 nextpagetoken?

我也尝试搜索,也没有返回 nextpagetoken。

$url = 'https://www.googleapis.com/youtube/v3/search?order=date&part=snippet&channelId='.$channel_id.'&maxResults='.$maxResults.'&key='.$api_key;

我该如何解决?

示例响应

 stdClass Object
    (
        [kind] => youtube#playlistItem
        [etag] => bIj6gaNGAK58y5K2z7H6AbPfNBE
        [id] => VVVCU2pPYjM3U3c5elJUOVRhS3o4eFVnLjU2QjQ0RjZEMTA1NTdDQzY=
        [snippet] => stdClass Object
            (
         )
   )

标签: youtube-data-api

解决方案


推荐阅读