如何在PHP中使用youtube v3 api获取视频统计信息

如何在PHP中使用youtube v3 api获取视频统计信息,php,api,youtube,youtube-api,youtube-data-api,Php,Api,Youtube,Youtube Api,Youtube Data Api,这是一个最简单的问题,但从文档到论坛,我都找不到答案。我想使用php来获取视频统计数据,比如like count。我不想用cURL来做这件事,我想用SDK和OOP来做 我在任何地方都找不到如何使用php来构造这样的请求 $playlistItemsResponse = $youtube->playlistItems->listPlaylistItems('snippet', array( 'playlistId' => $uploadsListId,

这是一个最简单的问题,但从文档到论坛,我都找不到答案。我想使用php来获取视频统计数据,比如like count。我不想用cURL来做这件事,我想用SDK和OOP来做

我在任何地方都找不到如何使用php来构造这样的请求

  $playlistItemsResponse = $youtube->playlistItems->listPlaylistItems('snippet', array(
        'playlistId' => $uploadsListId,
        'maxResults' => 50

      ));
获取播放列表项目,但返回的视频信息不足。我做不到

$youtube->videos->listVideos 
请帮助我。

返回与API请求参数匹配的播放列表项集合

{
  "kind": "youtube#playlistItemListResponse",
  "etag": etag,
  "nextPageToken": string,
  "prevPageToken": string,
  "pageInfo": {
    "totalResults": integer,
    "resultsPerPage": integer
  },
  "items": [
    playlistItem Resource
  ]
}
每个包含有关播放列表项的信息

{
  "kind": "youtube#playlistItem",
  "etag": etag,
  "id": string,
  "snippet": {
    "publishedAt": datetime,
    "channelId": string,
    "title": string,
    "description": string,
    "thumbnails": {
      (key): {
        "url": string,
        "width": unsigned integer,
        "height": unsigned integer
      }
    },
    "channelTitle": string,
    "playlistId": string,
    "position": unsigned integer,
    "resourceId": {
      "kind": string,
      "videoId": string,
    }
  },
  "contentDetails": {
    "videoId": string,
    "startAt": string,
    "endAt": string,
    "note": string,
    "videoPublishedAt": datetime
  },
  "status": {
    "privacyStatus": string
  }
}
它包括一个videoId,可用于运行该ID,检索授权用户对指定视频列表的评分

function videosGetRating($service, $id, $params) {
    $params = array_filter($params);
    $response = $service->videos->getRating(
        $id,
        $params
    );

    print_r($response);
}

videosGetRating($service,
    'Ks-_Mh1QhMc,c0KYU2j0TM4,eIho2S0ZahI', 
    array('onBehalfOfContentOwner' => ''));

您好,我还没有使用youtube api,但是快速查看一下他们的文档,您可以使用类似于此链接的方法来实现您的目标。您可以为php代码选择php选项卡。