長い時間リスナー、初めて発信者..カテゴリや場所別にFacebookページのFQLレスポンスを解析する方法は? (パイソン)
私は私のFacebookのオープングラフAPIクエリから良い結果になっています:
fbtest = graph.request("/fql", {"q": "SELECT name, page_id, categories, location
FROM page WHERE page_id IN (SELECT page_id FROM page_fan WHERE uid=me())"})
をそして、私は上のゼットの偉大なコースを取ったものの、 Learning Python the Hard Way、私はまだ緑だとこれらの面で助けを必要とする:
(私は、このような「ローカルビジネス」などの特定のカテゴリに一致する要求だけページ、してみたいが、「カテゴリ」はリストであるため、とそれはFBで索引付けされていません私はそれを理解するのに苦労している。私はそれが可能ではないと仮定しています。
だから私は、人が好きなすべてのページの完全な爆発を取得し、後でそれを並べ替える必要があります。 (これは両方のリストがあり、カテゴリおよび/または場所によってフィルタリング)と私のfbtest.htmlファイルに読み取り可能な形式でそれらを送信
がどのように結果を操作します:ここで私は困っやってたんですよ?
現在、私はHTMLでfbtestの出力をレンダリングしています。
self.render("test.html", fbtest=fbtest)
かなり醜いです:
fbtest: {u'data': [{u'page_id': 8495417058L, u'name': u'Mat Zo', u'categories': [], u'location': {u'street': u'', u'zip': u''}}, {u'page_id': 9980651805L, u'name': u'deadmau5', u'categories': [], u'location': {u'street': u'', u'zip': u''}}, {u'page_id': 6209079710L, u'name': u'Ultra Records', u'categories': [], u'location': {u'street': u'', u'zip': u''}}, {u'page_id': 12609724042L, u'name': u'Oceanlab', u'categories': [], u'location': {u'street': u'', u'zip': u''}}, etc
とすぐ、私はリストを操作しようとして、私は(ページマッチング名=「thesocialbusiness」のような)単一の結果を送信することができなく私が探している一連の結果。私のビジョンは、位置によって分類され、ソートされたページの素敵な絵本サムネイルビューを持つことです。私が正しく理解していれば
感謝と幸せな休日、
-James
感謝を使用することです、私はあなたの助けに感謝し、さまざまなオプション、特に再利用可能な機能。私はそれと一緒に行くと思っています。 –
初期ロード機能で何か不思議なことが起きているようです - このエラーはjson.load行から得られます:fbtest2 = json.loads(fbtest) ファイル "C:\ Python27 \ lib \ json \ __ init__.py" 、行326、ロード中 return _default_decoder.decode ファイル "C:\ Python27 \ lib \ json \ decoder.py"、行366、デコード中 obj、end = self.raw_decode(s、idx = _w (fbtest) –
セット。私はfbtestのデータを見ると、 'u'name':u'The Blacksmith Restaurant '、u'categories':[{u ' 'id':0、u'name ':u'Restaurant/Cafe'}] - たぶん私はある種の 'categories'を使わなければならないでしょう: 'name'フィルター?あなたの助けをありがとう@dskinner – dskinner