0

Facebook と django-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: 要求が正しくありません。事前にご協力いただきありがとうございます。

4

1 に答える 1

0

わかりました、解決策を見つけました-ここにあります:

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

Django-facebookにはグラフがあります-インポートして使用してください(このグラフの詳細については、django-facebook git codeを参照してください)

于 2012-10-10T09:26:19.163 に答える