为啥 google oauth2 playground 无法返回数据?

Posted

技术标签:

【中文标题】为啥 google oauth2 playground 无法返回数据?【英文标题】:why is google oauth2 playground failing to return data?为什么 google oauth2 playground 无法返回数据? 【发布时间】:2014-08-27 18:31:55 【问题描述】:

我正在使用谷歌游乐场学习 oauth2,我正在尝试这个请求:

https://www.googleapis.com/youtube/v3/activities?part=snippet

并收到此响应:


  "error": 
    "code": 403, 
    "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project.", 
    "errors": [
      
        "domain": "usageLimits", 
        "message": "Access Not Configured. Please use Google Developers Console to activate the API for your project.", 
        "reason": "accessNotConfigured"
      
    ]
  

在授权选项卡上,我请求访问所有 yoututbe v3 api 范围,并根据请求授予访问权限。我假设我正在形成错误的查询参数?我是 oauth 的新手,不知道它是如何工作的。

【问题讨论】:

【参考方案1】:

我相信您需要在 Playground 中为这个特定的 API 使用自己的 oauth clientID 和 secret。如果您单击右上角的齿轮按钮并单击操场上“使用您自己的凭据”的复选标记,您应该可以输入您的凭据。

您可以按照此处的说明获取自己的 OAuth 凭据:https://developers.google.com/youtube/registering_an_application

哦,当您首次为您的项目创建 OAuth 凭据时,请确保您在 APIS 和 AUTH ->开发者控制台中的同意屏幕下为您的应用程序命名并提供电子邮件。

您的查询中还缺少一件事……您还需要指定一个过滤器。看看你是否至少可以让这个工作:

获取https://www.googleapis.com/youtube/v3/activities?part=snippet&home=true

【讨论】:

【参考方案2】:

我遇到了同样的问题,在我找到你的问题之前我已经发布了我的问题

显然,Google 没有为 oAuthPlayground 中的默认/演示凭据启用 Youtube Analytics API,现已启用,请参阅链接中接受的答案

https://***.com/a/33462959/2473413

【讨论】:

以上是关于为啥 google oauth2 playground 无法返回数据?的主要内容,如果未能解决你的问题,请参考以下文章

如何使用 google.oauth2 python 库?

为啥我不能在 switch 语句中使用元组常量作为案例

Vaadin 21 Flow + Spring Security OAuth2:找不到'oauth2/authorization/google'的路由

如何将 Google Services oAuth2 转换为 Google Ads API oAuth2 访问权限

如何获取经过 Google 身份验证的用户(oauth2)的 Google 聊天(环聊)ID?

oAuth2.0:为啥需要“授权码”,然后才需要令牌?