2013-12-17 17 views
5

Tôi đang tạo trang web để tìm kiếm các địa điểm bằng cách sử dụng API đồ thị. Tôi đã nhận được các chi tiết địa điểm từ API biểu đồ. Có cách nào để nhận xếp hạng trang và đánh giá về các địa điểm qua API đồ thị không?Nhận tỷ lệ trang facebook và đánh giá bằng cách sử dụng Biểu đồ api

+1

Tôi chỉ trả lời câu hỏi này trong http://stackoverflow.com/questions/17315839/get-facebook-graph-api-page-review/20797173#20797173. Hy vọng điều này sẽ hữu ích. – Mahesh

Trả lời

8

tôi đã cùng một vấn đề và tôi đã trả lời câu hỏi của riêng tôi here:

bạn cần phải gọi {page-id}/xếp hạng lĩnh vực = open_graph_story, nhưng bạn cần có thẻ truy cập của trang web để đó (sử dụng/tôi/tài khoản trong Graph API Explorer để nhận mã thông báo). Bạn tìm thêm thông tin trong số facebook documentation.

+0

Cảm ơn Sascha. Nhắc tôi rằng tôi cần sử dụng mã thông báo trang chứ không phải mã thông báo truy cập chính. –

+0

Sascha, tôi đang cố gắng trả lời của bạn nhưng nó không làm việc cho tôi. Ứng dụng của tôi có quyền manage_pages. bạn có thể giúp với. Tôi nhận lỗi '' 'Cuộc gọi này đòi hỏi phải có một mã thông báo truy cập trang "và mã là –

+0

getAccessToken(); $ facebook-> setAccessToken ($ access_token); print_r ($ facebook); thử { \t $ ret = $ facebook-> api ("/ 1633988186866636/xếp hạng? field = open_graph_story", 'GET'); \t print_r ($ ret); } bắt (Ngoại lệ $ e) { \t echo $ e-> getMessage(); } –

5

Đây là một bài đăng cũ, nhưng tôi muốn cung cấp thêm một số thông tin cho những người khác có thể đang tìm kiếm giải pháp cho vấn đề này. Như đã nêu trong Facebook Open Graph documentation, bạn chắc chắn cần mã thông báo truy cập trang để nhận xếp hạng/đánh giá riêng lẻ của trang. Nếu bạn đang tìm kiếm tổng số xếp hạng tổng thể và số đánh giá, tuy nhiên, bạn sẽ gặp may. Chỉ cần thực hiện cuộc gọi đến /{page-id}?fields=overall_star_rating,rating_count, bạn sẽ có thể truy cập dữ liệu đó.

Dưới đây là một phản ứng Ví dụ:

{ 
    "overall_star_rating": 4.7, 
    "rating_count": 31, 
    "id": "{page-id}" 
} 
+0

Xin chào David, bạn có thể vui lòng xây dựng không? Ví dụ. làm thế nào tôi sẽ nhận được những 2 lĩnh vực với PHP, tôi đã thử các mã sau đây nhưng nó không hoạt động (Tôi là một chút của một newbie): $ raw = file_get_contents ('https://facebook.com/Yuga-Floral- Design-by-Setsuko-382079515143204? Fields = overall_star_rating, rating_count '); $ obj = json_decode ($ raw); echo $ obj-> overall_star_rating; – user6122500

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