5

我最近更新了我的 GAE SDK,更新后不久,它就开始起作用了。我在 Django 1.4.3 的后端使用 Google Cloud SQL。在我的本地开发服务器上,它给出了以下错误:

没有有效的 OAuth 2.0 凭据。在 dev_appserver 上使用 Google SQL 服务后端之前,您必须首先运行“manage.py syncdb”并按照给定的说明继续获取 OAuth 2.0 令牌。

我已经尝试删除 cacert.txt 以及从我的主目录中删除 google sql 身份验证,以通过运行 python manage.py syncdb 重新获得身份验证,但它没有帮助。

这里提出了同样的问题,提供了一个“补丁”:

http://code.google.com/p/googleappengine/issues/detail?id=9006

我尝试根据补丁更改我的 server.py 。但是没有效果。

有什么帮助吗?

4

1 回答 1

1

我遇到了同样的问题,这为我解决了:

  1. 从 google oauth .dat json 文件中复制 refresh_token
  2. 在 app.yaml 中添加:

env_variables: GOOGLE_SQL_OAUTH2_REFRESH_TOKEN: "here the copied token"

于 2014-09-07T20:09:06.203 回答