【问题标题】:How do I get video stats using youtube v3 api in PHP如何在 PHP 中使用 youtube v3 api 获取视频统计信息
【发布时间】:2017-12-06 03:51:08
【问题描述】:

这是最简单的问题之一,但我在从文档到论坛的任何地方都找不到答案。我想使用 php 来获取视频统计信息,例如计数。我不想使用 cURL 执行此操作,我想使用 SDK 和 OOP 执行此操作。

我在任何地方都找不到我打算如何使用 php 来构造请求。例如我使用过

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

      ));

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

$youtube->videos->listVideos 

请帮帮我。

【问题讨论】:

  • 嗨,没有使用 youtube-api ,但是快速查看他们的文档告诉我你可以做类似这个链接的事情来实现你想要的 video api 。您可以为 php 代码选择 php 选项卡。

标签: php api youtube youtube-api youtube-data-api


【解决方案1】:

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

{
  "kind": "youtube#playlistItemListResponse",
  "etag": etag,
  "nextPageToken": string,
  "prevPageToken": string,
  "pageInfo": {
    "totalResults": integer,
    "resultsPerPage": integer
  },
  "items": [
    playlistItem Resource
  ]
}

每个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 Videos: getRating 检索授权用户对指定视频列表的评分。

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' => ''));

【讨论】:

    猜你喜欢
    • 2021-01-23
    • 2015-08-10
    • 1970-01-01
    • 2015-04-14
    • 2014-10-10
    • 2018-04-26
    • 2014-01-26
    • 2015-03-15
    • 2012-12-14
    相关资源
    最近更新 更多