Python 2.7 または Python 3.0 の Facebook Graph API データにアクセスするのに最適なライブラリは何ですか?
Facebook Graph API は初めてです。いくつかの調査を行うと、過去に人々は pyfacebook と Facebook Python SDK を使用していましたが、どちらも更新/サポートされていないようです。人々は現在、データにアクセスするために何を使用していますか? プラットフォーム/フレームワークに依存しないものはありますか?
人々は 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_photo
vsに注意してください。me/photos
また、Django Facebook http://django-facebook.readthedocs.org/en/latest/もあります。