【问题标题】:Youtube API Retrieving Channel ID after authentication验证后的 Youtube API 检索频道 ID
【发布时间】:2014-05-07 10:08:47
【问题描述】:
我正在使用 Google Youtube API 和 YoutubeAnalytics API,我在他们的文档中看到您需要 CHANNEL_ID 才能获取用户的视频。
我现在可以在我的应用程序中成功地通过 Google 对用户进行身份验证,我只是想问一下,在他们进行身份验证后如何获取他们的 CHANNEL_ID。
我正在使用 PHP,我一直在网上搜索,但似乎找不到任何示例。
您的帮助将不胜感激!
谢谢! :)
【问题讨论】:
标签:
php
youtube-api
google-api
【解决方案1】:
既然您使用的是 PHP,我假设您使用的是基于 PHP 的 gapi-client?来电:
$listResponse = $youtube->channels->listChannels('id', array(
'mine' => 'true',
))
“id”部分返回频道的 ID,通过将参数“mine”作为 true 传递,您是在告诉 API 返回经过身份验证的用户的数据。
如果您使用不同的客户端或推出自己的客户端,您也可以直接点击此端点(将您在标头中的 oAuth 访问令牌或作为请求的另一个参数传递):
GET https://www.googleapis.com/youtube/v3/channels?part=id&mine=true&key={YOUR_API_KEY}