将视频上传到没有 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/