2012-05-27 44 views
7

Thư viện tốt nhất để truy cập dữ liệu API đồ thị Facebook cho python 2.7 hoặc python 3.0 là gì?Truy cập dữ liệu API Facebook bằng Python

Tôi mới sử dụng API đồ thị Facebook. Làm một số nghiên cứu, trong quá khứ mọi người sử dụng pyfacebook và Facebook Python SDK, nhưng có vẻ như không được cập nhật/hỗ trợ nữa. Những người hiện đang sử dụng để truy cập dữ liệu là gì? Có cái nào độc lập với nền tảng/khung không?

Trả lời

8

Mọi người sử dụng SDK. Đó là cách dễ quản lý nhất để làm điều đó.

SDK Python (facebook) được cập nhật và có repo tại https://github.com/pythonforfacebook/facebook-sdk. Nó không chính thức vì Facebook không hỗ trợ chính thức nữa nhưng nó được duy trì (cam kết cuối cùng 12 ngày trước) mọi người sử dụng nó.

facepy cũng được duy trì tích cực https://github.com/jgorset/facepy. giao diện của facepy là rất bàn tay và là một wrapper ánh sáng trên API (khá nhiều bạn có quyền truy cập vào các API thô), nơi như Python SDK được tích hợp nhiều hơn.

Ví dụ,

Ảnh Tải lên

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) 

Facepy

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

Thông báo các .put_photo vs me/photos trong số đó sau này giống với na cuộc gọi API Graph đồ thị.

Ngoài ra còn có Django Facebook http://django-facebook.readthedocs.org/en/latest/

Các vấn đề liên quan