node.js - HTTPS HTTP问题授权错误错误400:redirect_uri_mismatch
问题描述
我正在使用 Oath20 登录并在谷歌 API 中使用 localhost 在本地工作时它工作正常,但是当我在 HEROKU 上部署我的 Api 时,它已成功部署,但是当尝试使用谷歌登录时,它给出了 m 错误 [错误我得到了什么][1]
我的 herroku 重定向http://help-blog.herokuapp.com/auth/google/callback这是 HTTPrequest 但谷歌需要 https [这里谷歌要求 HTTPS 但我的 heroku 重定向到 HTTP 如何解决这个问题?][2]
我以这种方式使用我的会话 [会话代码][3]
请告诉如何解决这个问题 [1]: https://i.stack.imgur.com/FCTqW.png [2]: https://i.stack.imgur.com/ZOyaC.png [3]: https: //i.stack.imgur.com/CktQg.png
解决方案
当您配置您的 google 登录密钥时,您还指定了一个回调 url。(屏幕 2)这个 url 应该是 https。我在屏幕上看到http。如果未启用,请在 heroku 上启用 https。
推荐阅读
- javascript - 如何使用 redux 处理竞争条件
- php - Post 请求中数组的 PHP 代码 - 改造
- r - 删除最低数值
- javascript - Google Sheet API:“消息”:“请求缺少有效的 API 密钥。”
- html - 更改背景图像大小,但不更改背景颜色
- c++ - 在函数 C++14 中包含 STL 头文件
- php - PHP 服务器到服务器窗口 XAMPP 到 UBUNTU Apache
- amazon-web-services - 如果只更改一个功能,如何避免在 serverless 框架的服务器中部署所有五个功能
- python - 在保持纵横比的同时更改 matplotlib.pyplot.imshow 中的轴
- java - 尝试更改时出现设置构建路径错误