OAuth 2.0 Playground:授权 API 按钮
Posted
技术标签:
【中文标题】OAuth 2.0 Playground:授权 API 按钮【英文标题】:OAuth 2.0 Playground: Authorize APIs button 【发布时间】:2020-04-11 09:41:24 【问题描述】:OAuth 2.0 游乐场。 “授权 API”按钮始终处于禁用状态,即使在我选择了范围之后也是如此。我尝试了许多不同的范围。按钮旁边的编辑框中的文本也永远不会改变。在 Windows 上使用最新版本的 Firefox。
编辑:显然它与将我发送到那里的链接有关,在此页面上:https://developers.google.com/adwords/api/docs/guides/authentication
我从 URL 中删除了参数,然后它起作用了。
【问题讨论】:
【参考方案1】:这是因为,在使用您使用的链接时,playground 设置为允许您提供自己的应用程序凭据(客户端 ID 和客户端密码)。
正如您在此屏幕截图中看到的,这些字段是空白的:
在您提供客户端 ID 之前,playground 不会让您启动 OAuth 流程,因此“授权 API”按钮被禁用。
您指向的文档包含要求您填写这些值的步骤:
4. Enter the OAuth2 client ID and OAuth2 client secret you obtained above.
通过删除 URL 查询参数或直接转到 https://developers.google.com/oauthplayground,playground 将被配置为使用默认演示应用凭据,以便您可以试用 API 并更快地完成 OAuth 流程。
【讨论】:
这是不明显的,什么也没做。好的用户体验要求你永远不要禁用任何东西——使用弹出错误告诉用户他们需要做某事。 我只是在解释正在发生的事情 :) 当然,用户体验可以改进(很多),我确信自 2011 年我构建这个用户界面以来,用户体验范式已经改进了很多:P I'将提交一些错误以对此进行改进(至少以某种方式突出显示不正确/缺失的输入值)。以上是关于OAuth 2.0 Playground:授权 API 按钮的主要内容,如果未能解决你的问题,请参考以下文章
OAuth 2.0 Playground“发生了一些不好的事情:500 HTTP 错误”
如何从 Google OAuth 2.0 Playground 运行 Google App Script 功能 |调用者没有权限