我需要使用OAuth2,所以我希望通過App Engine和Python進行開發,因爲Google提供了應該使流程生效的示例代碼易:無法獲取Google App Engine OAuth2樣本(適用於Python) - 400錯誤:redirect_uri_mismatch
https://developers.google.com/api-client-library/python/guide/aaa_oauth
https://code.google.com/p/google-api-python-client/downloads/list
它應該是簡單的;只需下載文件,在app.yaml中設置應用程序名稱,在client_secrets.json中設置id/secret。然後通過Google App Engine啓動器運行/上傳。
但是,我得到了錯誤400:錯誤:redirect_uri_mismatch。 請求中的重定向URI:{localhost或appspot.com}/oauth2callback與註冊的重定向URI不匹配。
請求細節
scope=https://www.googleapis.com/auth/plus.me
response_type=code
access_type=offline
redirect_uri={local/appspot}/oauth2callback
state={local/appspot}/:gP-pigwbwB3IBwMjafPlPToxNDE0NTA4ODYy
client_id={id-stuff}.apps.googleusercontent.com
我懷疑問題出在代碼(因爲它是一個工作示例),但更重要的是能不能,我缺少什麼?
這給了我一個新的錯誤。更近一步,謝謝! – 2014-10-28 17:29:38