7

Python 2.7 または Python 3.0 の Facebook Graph API データにアクセスするのに最適なライブラリは何ですか?

Facebook Graph API は初めてです。いくつかの調査を行うと、過去に人々は pyfacebook と Facebook Python SDK を使用していましたが、どちらも更新/サポートされていないようです。人々は現在、データにアクセスするために何を使用していますか? プラットフォーム/フレームワークに依存しないものはありますか?

4

1 に答える 1

8

人々は SDK を使用します。最も扱いやすい方法です。

Python SDK (facebook) は最新で、https://github.com/pythonforfacebook/facebook-sdkにリポジトリがあります。Facebook はもう公式にサポートしていないため、公式ではありません、維持され (最後のコミットは 12 日前) 人々は使用しています。

facepy も積極的にメンテナンスされています https://github.com/jgorset/facepy。facepy のインターフェイスは非常に実践的で、API の軽いラッパーです (ほとんどの場合、生の API にアクセスできます)。Python SDK はより統合されています。

例えば、

写真のアップロード

Python SDK

graph = facebook.GraphAPI(oauth_access_token)
tags = json.dumps([{'x':50, 'y':50, tag_uid:12345}, {'x':10, 'y':60, tag_text:'a turtle'}])
graph.put_photo(open('img.jpg'), 'Look at this cool photo!', album_id_or_None, tags=tags)

フェイスピー

graph = GraphAPI(oauth_access_token)
graph.post(
    path = 'me/photos',
    source = open('parrot.jpg')
)

後者がネイティブ グラフ API 呼び出しに似ている.put_photovsに注意してください。me/photos

また、Django Facebook http://django-facebook.readthedocs.org/en/latest/もあります。

于 2012-05-28T00:53:22.693 に答える