【发布时间】:2021-01-23 10:30:28
【问题描述】:
我正在关注此 Ruby Gmail API quickstart guide 以授权用户使用 Gmail API。我在 Google 控制台上创建了一个 Web Application 类型的应用程序并生成了它的 credentials.json 文件(并将它放在 quickstart.rb 旁边)。我已经为在heroku 上作为rails 应用程序托管的应用程序提供了redirect_uri。网址格式如下
https://myapp-api-heroku.com/my_redirect_endpoint
当我运行 quickstart.rb 时,它会在控制台中显示以下消息
在浏览器中打开链接后会显示此错误
请求中的重定向 URI urn:ietf:wg:oauth:2.0:oob 只能由本地应用程序的客户端 ID 使用。 WEB 客户端类型不允许。你可以在https://console.developers.google.com/apis/credentials/oauthclient为原生应用创建一个客户端ID
我已经在相应应用程序的谷歌控制台上注册了提供的 redirect_uri。我找不到导致此问题的原因。我最终想从我的 rails 应用服务器调用此 Gmail API,但我无法继续进行。
【问题讨论】:
标签: ruby google-api gmail-api google-developers-console google-api-ruby-client