php - 通过 V3 Data API 上传 YouTube 视频 -- 用户有 channel 吗?

标签 php youtube youtube-api

将视频上传到没有 channel 的 YouTube 帐户失败。

我正在使用 YouTube 数据 API(版本 3)和 PHP 的 Google API 客户端库将自定义视频上传到用户 channel 。用户已授权(通过 OAuth2)管理其 YouTube 帐户,但用户可能从未创建过 YouTube channel 。

问题是:如何在尝试开始上传之前检查用户是否拥有有效 channel ?理想情况下,我想在身份验证后立即检查。

最佳答案

收到有效的 oAuth token 后,您可以进行以下调用(假设“$youtube”代表您的 Google_YoutubeService 对象):

$channelsResponse = $youtube->channels->listChannels('contentDetails', array(
      'mine' => 'true',
    ));

如果 $channelsResponse['items']为空,则经过身份验证的用户没有 channel 。

关于php - 通过 V3 Data API 上传 YouTube 视频 -- 用户有 channel 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20307602/

相关文章:

php - PHANTOMJS PHP : Empty response object

php - 将 MySQL 数据发布到 PHP 列中

c# - UWP C#中的HtmlAgilityPack Youtube搜索

linux - 如何根据文件名创建目录并使用 bash 脚本将该文件复制到目录的末尾?

iframe - 标题重叠的YouTube嵌入式视频

php - 如何使用 php 将 excel 数据导入现有的 mysql 表

javascript - 如何嵌入带有侧边栏的 youtube 播放列表

youtube-api - 在 Flexslider 幻灯片中播放 YouTube 视频并暂停幻灯片

youtube-api - YouTube iOS SDK : correct GTLQueryYouTube parameters to filter out videos which can't be played on mobile?

php - 将 Magento 的 var 目录放入 RAM