嗨,我一直在試圖製作一個使用Biq Query API的應用程序。錯誤:redirect_uri_mismatch與谷歌應用程序使用Big Query API?
所有的OAuth2認證和客戶端祕密做工精細,當我在本地加載的應用程序,但是部署的代碼中,我得到以下錯誤後:
錯誤:redirect_uri_mismatch 請求細節
scope=https://www.googleapis.com/auth/bigquery
response_type=code
redirect_uri=https://terradata-test.appspot.com/oauth2callback
access_type=offline
state=https://terradata-test.appspot.com/
display=page
client_id=660103924069.apps.googleusercontent.com
但看我的API控制檯,我發現重定向uri https://terradata-test.appspot.com/oauth2callback是在我的列表或重定向uri的:
Redirect URIs:
1.https://terradata-test.appspot.com/oauth2callback
2.http://terradata-test.appspot.com/oauth2callback
3.http://1.terradata-test.appspot.com/oauth2callback
4.https://code.google.com/oauthplayground
我不知道我錯過了什麼來解決這個問題?爲什麼在API控制檯中列出的uri存在重定向錯誤?
該應用程序構建OAuth2裝飾通過像這樣的BIQ查詢API:
CLIENT_SECRETS = os.path.join(os.path.dirname(__file__),
'client_secrets.json')
decorator = oauth2decorator_from_clientsecrets(
CLIENT_SECRETS,
'https://www.googleapis.com/auth/bigquery')
http = httplib2.Http(memcache)
bq = bqclient.BigQueryClient(http, decorator)
是否有任何更多的代碼,我應該把澄清的情況?任何投入將不勝感激。非常感謝!
單
你能否確認客戶端ID /您正在用來向API發出請求的項目是您設置重定向URI的那個項目? –