我試圖從我的android客戶端 - 使用身份驗證訪問使用python中的雲端點構建的我的appengine後端。來自android:Oauth框架用戶的雲端點身份驗證與oauth令牌用戶不匹配
認證工作正常,從API瀏覽器。
在Android方面,我使用的是這裏所描述的憑據/帳戶選擇器方法:https://developers.google.com/appengine/docs/python/endpoints/consume_android
但是從Android客戶端訪問時,在AppEngine上的日誌我得到如下:
「的Oauth框架用戶與oauth令牌用戶不匹配。「
而在這之前有這樣的警告:
「id_token驗證失敗:。無法加載pycrypto庫無法驗證id_token簽名見http://www.pycrypto.org欲瞭解更多有關」
爲了幫助任何其他人可能最終在這裏 - 我修復了同樣的錯誤(但不是Android相關 - 正在滾動我自己的OAuth身份驗證),有兩件事:1.將App Engine的Google身份驗證設置更改爲「Google Accounts API」,而不是「Google Apps Domain」,以及2.使用HTTP頭'授權:承載<訪問令牌在此>「而不是」?access_token = <訪問令牌在此>「查詢字符串參數 –