很多人参照http://4zai.net/179上的介绍搭建TWITTER API,但是都遇到一个问题在twitter页面验证按allow后显示如下

Traceback (most recent call last):
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/webapp/__init__.py",
line 511, in __call__
handler.get(*groups)
File "/base/data/home/apps/omgchansky/1.342081122530524185/oauth.py",
line 408, in get
self.response.out.write(getattr(client, action)())
File "/base/data/home/apps/omgchansky/1.342081122530524185/oauth.py",
line 288, in callback
db.delete(old)
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py",
line 1300, in delete
keys = [_coerce_to_key(v) for v in models]
File "/base/python_runtime/python_lib/versions/1/google/appengine/ext/db/__init__.py",
line 362, in _coerce_to_key
value = value[0]
IndexError: list index out of range

笔者同样遇到此情况,在google上查找了两天,古今中外一通寻找都没有找到很好的办法,本打算就此放弃,等待高人修改程序后再重新搭建,不过心有不甘啊,凭借多年经验,尝试在GAE监测平台上查找办法,最后终于被我发现了,兴奋啊,下面就说说具体的操作步骤

1.查阅google app engine监测情况显示,点击"Datastore
Viewer",能看到列表中有"name=id-************************",复制"="后面的字符串,备用
2.在浏览器地址栏内输入https://xxxx.appspot.com/oauth/twitter/show_key?key=id-************************,把刚刚复制好的字符串粘贴在key后面的"="之后,回车
3.这下大家就能看到Change key了,填写自己喜欢的keyname然后提交,成功!!!!
4.然后在GRAVITY里按照四仔兄弟所说的步骤设置手机,就能正常使用了

另外,笔者在网上查找资料的时候,看到有人说6375不支持https,笔者没有验证,直接在connection settings里没有加s,更新成功

祝各位使用愉快。