获取频道的当前CMS状态

时间:2015-10-27 12:58:57

标签: php youtube youtube-data-api

我目前正在开发YouTube MCN的信息中心。我只是通过youtube正常登录进行注册,这将获取通道的正常统计数据,即视图,潜艇,品牌等。

如果我们能够获取链接到网络的频道的CMS状态并将其保存到数据库中,并且还为我们的api设置了一个cron作业,那么我们可以每12-24小时更新一次。

我真的找不到任何关于如何解决这个问题的信息......我听说过这是一个常见的问题。

我目前使用的唯一范围是: https://www.googleapis.com/auth/youtube

这是我目前保存到数据库中的唯一数据。

$_SESSION['youtube']['username']    = $channelsResponse['items'][0]['snippet']['title'];
$_SESSION['youtube']['id']          = $channelsResponse['items'][0]['id'];
$_SESSION['youtube']['description'] = $channelsResponse['items'][0]['snippet']['description'];
$_SESSION['youtube']['thumbnail']   = $channelsResponse['items'][0]['snippet']['thumbnails']['default']['url'];

$_SESSION['youtube']['banner']      = $co['items'][0]['brandingSettings']['image']['bannerImageUrl'];

$_SESSION['youtube']['views']       = $statistics['items'][0]['statistics']['viewCount'];
$_SESSION['youtube']['comments']    = $statistics['items'][0]['statistics']['commentCount'];
$_SESSION['youtube']['subscribers'] = $statistics['items'][0]['statistics']['subscriberCount'];
$_SESSION['youtube']['videos']      = $statistics['items'][0]['statistics']['videoCount'];

感谢您的时间,我真的很感激我能得到的任何帮助!

1 个答案:

答案 0 :(得分:0)

如果经过身份验证的频道位于您的某个内容所有者中,则可以使用contentOwnerDetails部分检索有关其所在内容所有者的信息。您必须包含onBehalfOfContentOwner参数才能获取这个信息。

如果频道位于其他内容所有者中,则无法通过API检索此信息。