0

PHP で Youtube API を使用して、YouTube のチャンネルから総再生回数 (すべての動画) を取得したいと考えています。それを行う方法は見つかりませんでした。誰かがアイデアを持っていますか?よろしくお願いします。

4

2 に答える 2

1

新しいYouTubeAnalyticsAPIを使用できます

https://developers.google.com/youtube/analytics/v1/available_reports

サンプルアプリケーションのコードを変更して、クライアント側でapiを呼び出すことができます。

https://developers.google.com/youtube/analytics/v1/sample-application

1日あたりの視聴回数を取得するには、次のようにします。

var request = gapi.client.youtubeAnalytics.reports.query({
      // Convert dates to YYYY-MM-DD strings for start-date and end-date parameters.
      'start-date': formatDateString(lastWeek),
      'end-date': formatDateString(today),
      // Identify channel for which you're retrieving data.
      ids: 'channel==' + channelId,
      dimensions: 'day',
      metrics: 'views'
    });
于 2012-11-26T22:41:55.553 に答える
0

これがコードです (yourUserName を YouTube ユーザー名に変更することを忘れないでください):

$xdoc = new DomDocument;
$xdoc->Load('http://gdata.youtube.com/feeds/api/users/yourUserName');
$ytstat = $xdoc->getElementsByTagName('statistics')->item(0);
$total_views = $ytstat->getAttribute(totalUploadViews);
echo $total_views;
于 2013-11-08T02:21:38.277 に答える