Con*_*idd 11 php youtube api oauth youtube-data-api
首先,这个问题可能听起来像是重复的,但从我已经看到的答案中我认为答案不能正确地适合这个目的,因为我没有得到许可.
我们在授权他们的Google帐户后尝试查找YouTube频道ID.
我使用的范围是:
https://www.googleapis.com/auth/yt-analytics.readonly
https://www.googleapis.com/auth/userinfo.profile
Run Code Online (Sandbox Code Playgroud)
很多答案都是指访问V3频道api以获取频道ID.
$channelData = file_get_contents("https://www.googleapis.com/youtube/v3/channels?part=id&mine=true&access_token=".$token['access']);
$channelData = json_decode($channelData, true);
Run Code Online (Sandbox Code Playgroud)
问题在于我使用的范围无法访问此内容.关于SO的其他问题都围绕着这个终点.
如何在Google Oauth PHP之后获取频道ID或网址
请注意我想将范围保持在绝对最小值.为什么只使用分析API才能实现这一点?我是否必须使用其他YouTube范围来查找刚刚授权的人的频道ID?
我问的问题是
有没有什么办法可以获得刚用我当前范围授权的用户的频道ID?如果不是,我可以用来获取其频道ID的最小权限范围是多少?
[编辑]
抱歉,之前我漏掉了auditDetails一部分。您可以在此处找到 YouTube API 范围:YouTube API 范围
您肯定需要那个:https://www.googleapis.com/auth/youtube。我对此不确定:https://www.googleapis.com/auth/youtube.force-ssl因为除了“force ssl”部分之外没有任何解释。
| 归档时间: |
|
| 查看次数: |
706 次 |
| 最近记录: |