2012-10-01 89 views
0

我正在做一个与django-facebook的facebook集成,所以我需要从fql查询中检索数据。下面是代码:从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

好,我找到了解决办法 - 那就是:

query = "YOUR FQL QUERY --- SEE FB API DOCUMENTATION ---" 
b = graph.fql(query) 

Django的Facebook拥有图 - 导入它,使用它(更多的信息在这个图中看到的Django的Facebook的git代码)