【问题标题】:Get the current CMS Status of a channel获取频道的当前 CMS 状态
【发布时间】:2015-10-27 12:58:57
【问题描述】:

我目前正在为 YouTube 多频道网络开发仪表板。我只是在 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'];

感谢您抽出宝贵时间,非常感谢我能得到的任何帮助!

【问题讨论】:

    标签: php youtube youtube-data-api


    【解决方案1】:

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

    如果频道在另一个内容所有者中,则无法通过 API 检索此信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2012-07-13
      • 2019-01-22
      • 1970-01-01
      • 2018-07-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多