【发布时间】:2010-12-27 22:32:50
【问题描述】:
我正在使用 Facebook Python 的 SDK 和 Google App Engine,并拨打电话进行签入:
graph.put_object("me", "checkins", message="Hello, world", place="165039136840558", coordinates='{"latitude":"38.2454064", "longitude":"-122.0434404"}')
但是,这会引发错误 400 Bad Request,我似乎无法尝试捕获它,因此我可以获得重要信息。
如果请求错误,Facebook 应该返回一个类似下面的对象,它可以帮助解决问题并解决问题,但我不确定如何检索该对象:
{
"error": {
"type" : "OAuthException",
"message" : "An active access token must be used to query information about the current user."
}
}
[编辑]
我暂时能够通过以下方式找出问题: 记录帖子数据
logging.info("LOG" + str(post_data))
然后使用 REST 客户端(如 Firefox 扩展程序)再次发出请求。回复为我提供了继续操作所需的信息。但是,如果我能在我的应用程序中获取错误消息会更好。
【问题讨论】:
标签: python google-app-engine facebook-graph-api urllib2