gpt4 book ai didi

r - YouTube 分析 API 错误 : Forbidden

转载 作者:行者123 更新时间:2023-12-04 11:54:13 24 4
gpt4 key购买 nike

我已经验证并构建了我的查询,并收到了 403 响应作为禁止。

我使用 进行了身份验证httr 例子

# 1. Find OAuth settings for google:
google <- oauth_endpoint(NULL, "auth", "token", base_url = "https://accounts.google.com/o/oauth2")

# 2. Register an application at https://code.google.com/apis/console#access
myapp <- oauth_app("google", "{my app id}.apps.googleusercontent.com", secret = "{my secret}")

# 3. Get OAuth credentials
cred <- oauth2.0_token(google, myapp, scope = "https://www.googleapis.com/auth/yt-analytics.readonly")

在浏览器中授权后,R 控制台会打印“身份验证完成”。

查询是
query <- "https://www.googleapis.com/youtube/analytics/v1/reports?
ids=channel%3D%3D{my channel id}
&start-date=2013-01-01
&end-date=2013-07-31
&metrics=views
&dimensions=day"

授权 token 在 header 中传递为
token <- paste("Authorization: Bearer ",cred[[1]], sep="")

我已经尝试了两个 的请求httr 网址
# RCurl    
api.response <- getURL(query, httpheader = token)

# httr - I think this is the right way to add the token to the header
url_signer <- sign_oauth2.0(cred[[1]], as_header = TRUE)
api.response <- GET(query, config = url_signer)

不幸的是,api.response 的描述性不是很好
{ 
"error":
{
"errors":
[
{
"domain": "global",
"reason": "forbidden",
"message": "Forbidden"
}
],
"code": 403,
"message": "Forbidden"
}
}

我不知道在哪里可以查看并阅读了 documentation .

最佳答案

根据经验,来自分析 API 的 403 Forbidden 响应可能意味着您尝试为其提取分析信息的视频的一些内容:

  • 该视频是私有(private)视频,不是您上传的
  • 您尚未声明对视频
  • 的所有权
  • 视频不存在,或已被上传者删除
  • 上传者账号已被终止
  • 您对属于以下状态之一的视频提出了版权主张:
  • 未激活
  • 潜力

  • 如有疑问,请联系您的合作伙伴经理/TAM。我希望这有帮助!

    关于r - YouTube 分析 API 错误 : Forbidden,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18104081/

    24 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com