Tag: 谷歌应用程序引擎

UnicodeDecodeError:'ascii'编解码器无法解码位置0中的字节0xe5:序号不在范围内(128)

我正在使用Flask和Google App Engine构build一个Web应用程序。 此Web应用程序中的其中一个页面通过YouTube API进行通话,以获取给定search字词的video。 当我尝试查询YoutubeVids.html时,出现以下错误。 这只有当我通过Jinja2模板传递一个特定的参数到页面时才会发生。 file "/Users/xxxxx/App-Engine/src/templates/YoutubeVids.html", line 1, in top-level template code {% extends "master.html" %} UnicodeDecodeError: 'ascii' codec can't decode byte 0xe5 in position 0: ordinal not in range(128) INFO 2014-01-27 22:39:40,963 module.py:612] default: "GET /xxx/yyyy HTTP/1.1" 500 291

Google App Engine版本号?

App Engine版本号如何工作? 他们只是整数? 我可以使用浮游物吗? 我可以重复使用旧版本号吗?

Google App Engine帐户可以使用多lessMemcache内存?

Google App Engine有一些关于Memcache限制的信息: http://code.google.com/appengine/docs/quotas.html#Memcache http://code.google.com/appengine/docs/python/memcache/overview.html#Quotas_and_Limits 但是,没有指定单个应用程序的RAM /内存存储的总大小。 众所周知,不允许超过1MB的对象。 你有信息吗?

Google App Engine和404错误

我已经使用在其他地方发现的提示在GAE上设置了一个静态网站,但无法弄清楚如何返回一个404错误。 我的app.yaml文件看起来像 – url: (.*)/ static_files: static\1/index.html upload: static/index.html – url: / static_dir: static 所有的静态HTML / JPG文件存储在静态目录下。 上面的工作对于存在的文件,但是如果不存在则返回一个空长文件。 答案可能是编写一个python脚本来返回一个404错误,但是如何设置这些脚本来为存在的静态文件提供服务,但是如果文件没有运行脚本,该怎么办呢? 以下是从开发应用程序服务器上获取不存在的文件(nosuch.html)的日志: ERROR 2008-11-25 20:08:34,084 dev_appserver.py] Error encountered reading file "/usr/home/ctuffli/www/tufflinet/static/nosuch.html": [Errno 2] No such file or directory: '/usr/home/ctuffli/www/tufflinet/static/nosuch.html' INFO 2008-11-25 20:08:34,088 dev_appserver.py] "GET /nosuch.html HTTP/1.1" 404 –

如何正确输出JSON与应用程序引擎Python webapp2?

现在我正在做这个: self.response.headers ['Content-Type'] ='application / json' self.response.out.write('{“success”:“some var”,“payload”:“some var”}') 有没有更好的方式来使用一些图书馆?

如果我的方法有多个路由注释,如何使用url_for?

所以我有一个可以被多个路由访问的方法: @app.route("/canonical/path/") @app.route("/alternate/path/") def foo(): return "hi!" 现在,我怎么能调用url_for("foo")并知道我会得到第一个路线?

频道API存在不触发

我试图在Channel API中使用Presence来处理断开/连接状态。 这里是我的一些代码。 的app.yaml handlers: – url: /(.*\.(gif|png|jpg|ico|js|css)) static_files: \1 upload: (.*\.(gif|png|jpg|ico|js|css)) – url: .* script: main.py inbound_services: – channel_presence main.py class onConnect(webapp.RequestHandler): def post(self): for user in users: users = User.all().fetch(1000) client = client_id = self.request.get('from') channel.send_message(user.channel,' connected'); class onDisconnect(webapp.RequestHandler): def post(self): Mainpage() for user in users: users = User.all().fetch(1000) client = client_id = […]

Android客户端的AccountManager中的AuthToken不再工作

我很恼怒 我正在尝试使用Java中的Google App Engine作为服务器,为Android构build基于回合的多人在线游戏。 他们似乎是一个完美的合体。 Android需要一个Google帐户,GAE使用Google帐户进行身份validation,同时免费且可扩展。 所以在假期之前,我可以使用Android 2.0中新的AccountManager API从我的Android客户端获取身份validation到我的GAE应用程序。 以下代码允许您访问用户的Google帐户的AuthToken,然后将其用于身份validation,以便用户不必手动input他们的帐户用户名和密码: AccountManager mgr = AccountManager.get(this); Account[] accts = mgr.getAccountsByType("com.google"); Account acct = accts[0]; AccountManagerFuture<Bundle> accountManagerFuture = mgr.getAuthToken(acct, "ah", null, this, null, null); Bundle authTokenBundle = accountManagerFuture.getResult(); String authToken = authTokenBundle.get(AccountManager.KEY_AUTHTOKEN).toString(); 然后,我可以将生成的AuthTokenstring附加到适当的URL并获得一个有效的cookie,然后可以用于所有进一步的请求。 唯一的事情是,上个星期某个时候,它停止了为我工作。 现在,当我尝试从上面的代码中使用AuthToken时,我没有得到一个返回的cookie,我的代码抛出一个NullPointerException的缺less的cookie。 当我回到旧的方式,当用户手动input他们的Google用户名和密码,我从“ https://www.google.com/accounts/ClientLogin ”获得AuthToken,它工作得很好。 请告诉我,有人使用用户手机上的Google帐户中的AuthToken为Google App Engine应用程序构build了一个Android客户端,并告诉我为什么这不再起作用。 我真的想做这个工作。 我的select是要求用户input他们的凭据(这是笨重的,他们不应该这样做),或者与服务器的另一个解决scheme。 提前致谢。

如何unit testingGoogle Cloud Endpoints

我需要一些帮助为Google Cloud Endpoint设置unit testing。 使用WebTest的所有请求与AppError答案:错误的响应:404未find。 我不确定terminal是否与WebTest兼容。 这是如何生成应用程序: application = endpoints.api_server([TestEndpoint], restricted=False) 然后我用这种方式使用WebTest: client = webtest.TestApp(application) client.post('/_ah/api/test/v1/test', params) curltesting工作正常。 我应该为不同的端点编写testing吗? GAE端点小组的build议是什么?

谷歌应用程序引擎中的自定义身份validation(Python)

有谁知道或知道的地方,我可以学习如何创build一个使用Python和谷歌应用程序引擎的自定义身份validation过程? 我不想使用谷歌帐户进行身份validation,并希望能够创build自己的用户。 如果不是专门为谷歌应用程序引擎,任何资源如何使用python和Django实现身份validation?