2013-07-06 119 views
3

我成功地驗證用戶在本地,但在生產服務器上我收到超時後502錯誤..谷歌OAUTH給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',) 

本地REDIRECT_URI簡直是我的本地主機IP,它工作正常。

這裏是通過網絡鉻面板我的錯誤:

quickerhub.com 
GET 
502 
Bad Gateway 
text/html 
+0

不是一個解決方案,但你可能不想分享你的客戶祕密公衆:)我建議刪除它並用星星或其他東西重播它。 你有沒有嘗試過使redirect_uri包含'http' – Weaver

回答

0

這很可能與你的REDIRECT_URI做。 502是一個非常普遍的錯誤。它表明Django(可能是uWSGI或Passenger)在超時之前無法獲得響應。你是否在瀏覽器中直接嘗試過這個uri?如果您有任何HTTP身份驗證或該域上的任何內容,它將導致此錯誤。出於某種原因,OAuth似乎無法正確創建重定向響應。

希望這會有所幫助!