我正在与django-facebook进行facebook集成,所以我需要从fql查询中检索数据。这是代码:
a = request.user.get_profile().access_token
aquery = "SELECT uid, rsvp_status, start_time FROM event_member WHERE eid = 229224023873578 AND rsvp_status = 'attending'"
query = "https://api.facebook.com/method/fql.query?query=%s&access_token=%s" % (aquery, a)
return HttpResponseRedirect(query)
现在,代码从django-facebook制作的模型中获取access_token,并获取特定事件的所有参与成员。最后,它重定向到fql结果页面。我想检索这些结果并处理它们 - 我该怎么做?我尝试使用urllib2并像这样放置query
:
response = urllib2.urlopen(query)
html = response.read()
return HttpResponse(html)
我收到错误 - HTTP错误400:错误请求。感谢您的帮助!
答案 0 :(得分:0)
好的,我找到了解决方案 - 这就是:
query = "YOUR FQL QUERY --- SEE FB API DOCUMENTATION ---"
b = graph.fql(query)
Django-facebook有图表 - 导入并使用它(有关此图表的详细信息,请参阅django-facebook git code)