我最近更新了我的 GAE SDK,更新后不久,它就开始出现问题。我在后端使用 Google Cloud SQL 和 Django 1.4.3。在我的本地开发服务器上,出现以下错误:
No valid OAuth 2.0 credentials. Before using the Google SQL Service backend on dev_appserver, you must first run "manage.py syncdb" and proceed through the given instructions to fetch an OAuth 2.0 token.
我已经尝试删除 cacert.txt 以及从我的主目录中删除 google sql 身份验证以通过运行 python manage.py syncdb 重新获得身份验证,但它没有帮助。
同样的问题已经在这里提出并提供了“补丁”:
http://code.google.com/p/googleappengine/issues/detail?id=9006
我尝试根据补丁更改我的 server.py。但是没有效果。
有什么帮助吗?
最佳答案
我遇到了同样的问题,这为我解决了:
- 从 google oauth .dat json 文件复制 refresh_token
- 在app.yaml中添加:
环境变量:
GOOGLE_SQL_OAUTH2_REFRESH_TOKEN:“这里是复制的 token ”
关于python - 无法使用 Django 访问 dev_appserver 中的 Google Cloud SQL 实例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16008300/