我正在使用Google Youtube API和YoutubeAnalytics API,我在他们的文档中读到你需要一个CHANNEL_ID
以便你抓取用户的视频。
我现在可以在我的应用程序中成功地对用户进行谷歌认证,我只是想问一下,如果我能在他们认证后获得他们的CHANNEL_ID
。
我正在使用PHP,我一直在网上搜索,但似乎找不到任何例子如何做到这一点。
非常感谢您的帮助!
谢谢!:)
既然您正在使用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}