Google app engine google glass python快速入门
我很难让Quickstart正常工作。我是Python和GAE的新手,我不是全职程序员,但之前已经开发过。但是,我已经正确安装了Python2.7和GAE(win7),但是快速启动并没有告诉我在我的应用程序目录中放置生成的“session.secret”文件的位置。我把它放在approot“mirror quickstart python”文件夹中。当我试图通过GAE启动器在dev Web服务器上运行应用程序时,它会抛出错误(日志如下所示) 我已经成功地部署了另一个示例应用程序(guestbook),如下所示:所以我想我很接近了。为了在Python中走得更远,我必须学习Jinja2、pip、distribute_setup.py和其他一些东西。看起来它也需要PIL,但在Win64上似乎有一些问题让我陷入了困境。但我不确定我是否需要它。不管怎样,我希望能得到一些帮助,让这一切顺利进行!谢谢斯科特Google app engine google glass python快速入门,google-app-engine,python-2.7,google-mirror-api,google-glass,Google App Engine,Python 2.7,Google Mirror Api,Google Glass,我很难让Quickstart正常工作。我是Python和GAE的新手,我不是全职程序员,但之前已经开发过。但是,我已经正确安装了Python2.7和GAE(win7),但是快速启动并没有告诉我在我的应用程序目录中放置生成的“session.secret”文件的位置。我把它放在approot“mirror quickstart python”文件夹中。当我试图通过GAE启动器在dev Web服务器上运行应用程序时,它会抛出错误(日志如下所示) 我已经成功地部署了另一个示例应用程序(guestboo
=========GAE Launcher Log Console Output===========
2013-07-07 22:47:50 Running command: "['C:\\Python27\\python.exe', 'C:\\Program Files (x86)\\Google\\google_appengine\\dev_appserver.py', '--skip_sdk_update_check=yes', '--port=9080', '--admin_port=8001', 'C:\\Users\\sml\\Documents\\GitHub\\mirror-quickstart-python']"
INFO 2013-07-07 22:47:53,789 devappserver2.py:528] Skipping SDK update check.
WARNING 2013-07-07 22:47:53,808 api_server.py:314] Could not initialize images API; you are likely missing the Python "PIL" module.
INFO 2013-07-07 22:47:53,821 api_server.py:138] Starting API server at: http://localhost:61560
INFO 2013-07-07 22:47:53,825 dispatcher.py:164] Starting server "default" running at: http://localhost:9080
INFO 2013-07-07 22:47:53,831 admin_server.py:117] Starting admin server at: http://localhost:8001
INFO 2013-07-08 05:48:09,594 discovery.py:190] URL being requested: https://www.googleapis.com/discovery/v1/apis/mirror/v1/rest?userIp=127.0.0.1
INFO 2013-07-07 22:48:11,641 server.py:593] default: "GET / HTTP/1.1" 302 -
ERROR 2013-07-08 05:48:11,651 webapp2.py:1528] Property "client_id" is not configured.
Traceback (most recent call last):
File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.3\webapp2.py", line 1511, in __call__
rv = self.handle_exception(request, response, e)
File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.3\webapp2.py", line 1505, in __call__
rv = self.router.dispatch(request, response)
File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.3\webapp2.py", line 1253, in default_dispatcher
return route.handler_adapter(request, response)
File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.3\webapp2.py", line 1077, in __call__
return handler.dispatch()
File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.3\webapp2.py", line 547, in dispatch
return self.handle_exception(e, self.app.debug)
File "C:\Program Files (x86)\Google\google_appengine\lib\webapp2-2.3\webapp2.py", line 545, in dispatch
return method(*args, **kwargs)
File "C:\Users\sml\Documents\GitHub\mirror-quickstart-python\oauth\handler.py", line 55, in get
flow = self.create_oauth_flow()
File "C:\Users\sml\Documents\GitHub\mirror-quickstart-python\oauth\handler.py", line 42, in create_oauth_flow
flow = flow_from_clientsecrets('client_secrets.json', scope=SCOPES)
File "lib\oauth2client\util.py", line 128, in positional_wrapper
return wrapped(*args, **kwargs)
File "lib\oauth2client\client.py", line 1343, in flow_from_clientsecrets
client_type, client_info = clientsecrets.loadfile(filename, cache=cache)
File "lib\oauth2client\clientsecrets.py", line 145, in loadfile
return _loadfile(filename)
File "lib\oauth2client\clientsecrets.py", line 108, in _loadfile
return _validate_clientsecrets(obj)
File "lib\oauth2client\clientsecrets.py", line 85, in _validate_clientsecrets
'Property "%s" is not configured.' % prop_name)
InvalidClientSecretsError: Property "client_id" is not configured.
INFO 2013-07-07 22:48:11,673 server.py:593] default: "GET /auth HTTP/1.1" 500 228
INFO 2013-07-07 22:48:11,786 server.py:593] default: "GET /favicon.ico HTTP/1.1" 404 154
=============================================
错误消息表示您尚未为项目设置客户端ID:
ERROR ... Property "client_id" is not configured.
编辑client_secrets.json
,并使用在安装过程中从API控制台获取的值填充它
例如,如果您的API控制台如下所示:
然后您的客户机\u secrets.json
将如下所示:
{
"web": {
"client_id": "1234.apps.googleusercontent.com",
"client_secret": "ITS_A_SECRET_TO_EVERYBODY",
"redirect_uris": [
],
"auth_uri": "https://accounts.google.com/o/oauth2/auth",
"token_uri": "https://accounts.google.com/o/oauth2/token"
}
}
谢谢你,珍妮!我以为我这样做了,但是'session.secret'文件也可能位于错误的目录中。我重新开始并开始了,请随意阅读我关于“初学者提示”的博客文章=>