2012-05-27 5 views
7

python 2.7 또는 python 3.0 용 Facebook Graph API 데이터에 액세스하는 가장 좋은 라이브러리는 무엇입니까?Python으로 Facebook API 데이터에 액세스

Facebook Graph API를 처음 사용했습니다. 과거에 사람들은 pyfacebook과 Facebook Python SDK를 사용했지만, 더 이상 업데이트/지원되지 않는 것으로 보입니다. 현재 데이터에 액세스하는 사람들은 무엇입니까? 플랫폼/프레임 워크와 독립적 인 것이 있습니까?

답변

8

사람들은 SDK를 사용합니다. 가장 손쉬운 방법입니다.

Python SDK (페이스 북)는 최신이며 버전 번호는 https://github.com/pythonforfacebook/facebook-sdk입니다. 페이스 북이 공식적으로 더 이상 을 지원하지 않기 때문에 (12 일 전에 마지막 커밋) 사람들이 사용하고 있기 때문에 공식적인 것은 아닙니다.

facepy도 적극적으로 유지됩니다 https://github.com/jgorset/facepy. facepy의 인터페이스는 매우 손 쉽고 Python SDK가 더욱 통합 된 API (거의 원시 API에 대한 액세스 권한이 있음)의 가벼운 래퍼입니다. 예를 들어

,

사진 업로드

파이썬 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) 

Facepy

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

공지 사항 후자의 노나 유사있는 me/photos.put_photo 그래프 API 호출.

또한 Django Facebook이 있습니다. http://django-facebook.readthedocs.org/en/latest/

관련 문제