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有一个 repo 。它不是官方的,因为 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')
)

请注意,后者类似于原生 Graph API 调用的.put_photovs。me/photos

还有 Django Facebook http://django-facebook.readthedocs.org/en/latest/

于 2012-05-28T00:53:22.693 回答