我已经使用云端点设置了一个 Python 应用引擎项目。我遇到了一个问题,当我在本地测试时,端点的身份验证失败,但当我部署到 App Engine 时它似乎工作正常。
这是我做的
我已经部署了它并且授权工作正常。当我在本地部署它时,身份验证在启用了 OAuth 的 API 资源管理器中运行良好。但是当我从我的 Android 应用程序调用时,我在日志中得到了这个:
ERROR 2014-01-22 23:29:07,006 users_id_token.py:367] Token info endpoint returned status 400: Invalid Value
我不确定我错过了什么。
最佳答案
我刚刚解决了看似相同的问题,这是由于未在本地安装 pycrypto 而引起的。
尝试安装,例如用点子:
pip install pycrypto
如果未安装 pycrypto,App Engine SDK 中的 users_id_token.py 模块似乎会退出验证 id_token。然后它会尝试将 id_token 验证为 auth_token,但失败会导致您看到的错误。
关于android - Google Cloud Endpoints Android 客户端 - 身份验证错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21296774/