【问题标题】:Google OAUTH gives 502 error谷歌 OAUTH 给出 502 错误
【发布时间】:2013-07-04 13:01:36
【问题描述】:

我在本地成功验证用户,但在生产服务器上超时后我收到 502 错误..

这是我的流程:

FLOW = OAuth2WebServerFlow(
        client_id='YOUR_CLIENT_ID',
        client_secret='YOUR_CLIENT_SECRET',
        scope='https://www.googleapis.com/auth/calendar',
        user_agent='Real_Hub/1.0',
        redirect_uri='quickerhub.com',)

locally redirect_uri 只是我的本地主机 ip,它工作正常。

这是我通过 chrome 网络面板的错误:

quickerhub.com
GET
502
Bad Gateway
text/html

【问题讨论】:

  • 不是解决方案,但您可能不想向公众分享您的客户秘密 :) 我建议删除它并用星星或其他东西重播它。你试过让redirect_uri包含'http'
  • 你发现了吗?很高兴分享解决方案:-)

标签: django api http oauth


【解决方案1】:

这可能与您的 redirect_uri 有关。 502 是一个非常普遍的错误。它表明 Django(可能是 uWSGI 或Passenger)在超时之前无法获得响应。您是否直接在浏览器中尝试过该 uri?如果您在该域上有任何 HTTP 身份验证或任何内容,则会导致此错误。出于某种原因,OAuth 似乎没有正确创建重定向响应。

希望这会有所帮助!

【讨论】:

    猜你喜欢
    • 2012-10-28
    • 2016-10-09
    • 1970-01-01
    • 1970-01-01
    • 2017-08-15
    • 1970-01-01
    • 2018-11-24
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多