如何在PHP中使用youtube v3 api获取视频统计信息
这是一个最简单的问题,但从文档到论坛,我都找不到答案。我想使用php来获取视频统计数据,比如like count。我不想用cURL来做这件事,我想用SDK和OOP来做 我在任何地方都找不到如何使用php来构造这样的请求如何在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,
$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选项卡。