2013-01-31 37 views
17

enter image description here Facebook like checkGraph API như thế nào được các thành viên trang facebook/thích

Tôi đã tìm thấy một ứng dụng thú vị. Ứng dụng fb này nhận được tất cả lượt thích từ bất kỳ trang fanpage nào và sắp xếp nó theo khối lượng và quốc gia!

Câu hỏi của tôi:

làm thế nào để những ứng dụng lấy dữ liệu từ các api đồ thị?

Đầu tiên: được fanpage đối tượng không có thẻ truy cập cần thiết

https://graph.facebook.com/cocacola/

{ 
    "about": "The Coca-Cola Facebook Page is a collection of your stories showing how people from around the world have helped make Coke into what it is today.", 
    "checkins": 146, 
    "description": "Created in 1886 in Atlanta, Georgia, by Dr. John S. Pemberton, Coca-Cola was first offered as a fountain beverage at Jacob's Pharmacy by mixing Coca-Cola syrup with carbonated water. \n\nCoca-Cola was patented in 1887, registered as a trademark in 1893 and by 1895 it was being sold in every state and territory in the United States. In 1899, The Coca-Cola Company began franchised bottling operations in the United States. \n\nCoca-Cola might owe its origins to the United States, but its popularity has made it truly universal. Today, you can find Coca-Cola in virtually every part of the world.\n\nCoca-Cola Page House Rules: http://CokeURL.com/q28a", 
    "founded": "1886", 
    "is_published": true, 
    "location": { 
     "street": "", 
     "zip": "", 
     "latitude": 48.886763644968, 
     "longitude": 2.2428464993582 
     }, 
    "talking_about_count": 903212, 
    "username": "coca-cola", 
    "website": "http://www.coca-cola.com", 
    "were_here_count": 0, 
    "category": "Food/beverages", 
    "id": "40796308305", 
    "name": "Coca-Cola", 
    "link": "https://www.facebook.com/coca-cola", 
    "likes": 58345623, 
    "cover": { 
    "cover_id": "10152037156953306", 
    "source": "http://sphotos-b.ak.fbcdn.net/hphotos-ak-ash4/s720x720/602289_10152037156953306_1443207674_n.jpg", 
    "offset_y": 0 
    } 
} 

thứ hai: có được những cầu thủ như từ đối tượng facebook:

https://graph.facebook.com/cocacola/likes?access_token=xxxxxxx

bây giờ tôi sẽ nhận được tất cả các trang fan hâm mộ mà "cocacola" như, nhưng tôi cần tất cả người dùng như cocacola!

Bạn chỉ có thể truy vấn FQL?

Trả lời

21

Facebook sẽ không cung cấp cho bạn danh sách người dùng thích trang. Bạn không cần điều này để tạo ứng dụng này. Bạn có thể lấy dữ liệu này bằng cách truy vấn dữ liệu công khai có sẵn insights.

URL này sẽ giúp bạn có được các dữ liệu thô ứng dụng này sử dụng để tạo ra biểu đồ này:

https://graph.facebook.com/cocacola/insights/page_fans_country?access_token=XXXXXX 

Bạn có thể nhận thông tin này với bất kỳ giá trị access_token.

+0

chính xác truy vấn fb này! thx @cpilko – mtt2p

+4

Tôi đã thử giải pháp này và thậm chí với access_token hợp lệ tôi nhận được một đối tượng dữ liệu trống. –

+0

Tôi vừa thử điều này trong [Graph API Explorer] (https://developers.facebook.com/tools/explorer?method=GET&path=cocacola%2Finsights%2Fpage_fans_country) và nó vẫn hoạt động đối với tôi. – cpilko

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