ash*_*int 10 youtube-api google-oauth
所以,我有一个有效的渠道OAuth令牌.令牌过期后,它会自动刷新.此令牌适用于请求gdata.youtube.com,但由于某种原因被拒绝www.googleapis.com/youtube/analytics/v1/reports.
用于获取令牌的范围是 https://gdata.youtube.com https://www.googleapis.com/auth/yt-analytics.readonly https://www.googleapis.com/auth/youtubepartner
这适用于其他渠道,但不适用于其他渠道.
GET www.googleapis.com/youtube/analytics/v1/reports
PARAMS
?metrics=views
&ids=channel==...
&start-date=...
&end-date=...
HEADER
Authorization: Bearer ...
RESPONSE
{
"error": {
"errors": [
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}
Run Code Online (Sandbox Code Playgroud)
编辑:应该注意的是,当您调用www.googleapis.com/youtube/analytics/v1/reports范围不足时,您会收到以下错误:
{domain:global, reason:insufficientPermissions, message:Insufficient Permission}
Run Code Online (Sandbox Code Playgroud)
这是与403禁止的完全不同的错误.
您可能需要为您的项目启用 YouTube Analytics。转到 API 控制台:https://code.google.com/apis/console,选择您的项目,然后单击服务选项卡,搜索 YouTube Analytics,并在阅读并接受 ToS 后启用它。请记住验证免费配额是否足以满足您的使用或请求额外配额。
| 归档时间: |
|
| 查看次数: |
5753 次 |
| 最近记录: |