cip*_*hor 2 ruby oauth google-api oauth-2.0 google-api-client
使用开源项目google-api-ruby-client,我正在尝试运行OAuth 2.0示例calendar.rb,它将访问Google Calendar API.我在Google API控制台中创建了客户端ID,并在ruby脚本中填写客户端ID和密码.
但是,在我运行ruby脚本之后
ruby calendar.rb
Run Code Online (Sandbox Code Playgroud)
然后打开http:// localhost:4567,浏览器从Google向我返回错误信息:
Error: redirect_uri_mismatch
The redirect URI in the request: http://localhost:4567/oauth2callback did not match a registered redirect URI
Run Code Online (Sandbox Code Playgroud)
我检查了Google API控制台中的信息:
Redirect URIs: https://localhost/oauth2callback
JavaScript origins: https://localhost
Run Code Online (Sandbox Code Playgroud)
有什么问题以及如何解决?提前致谢.
重定向URI必须完全匹配.你不能省略任何东西.你丢弃了端口号.但不匹配尾部斜杠或其他任何东西都会导致此错误.它必须是一个精确的,符合字符的角色匹配.
这两个值应该是:
重定向URI: https://localhost:4567/oauth2callback
JavaScript起源: https://localhost:4567
| 归档时间: |
|
| 查看次数: |
8412 次 |
| 最近记录: |