2011-08-26 33 views
23

Chúng tôi sử dụng plugin nhận xét facebook để có nhận xét trên trang web của chúng tôi.Truy xuất tất cả các nhận xét với FQL bằng ID ứng dụng

Để kiểm duyệt đó, chúng tôi sử dụng công cụ này: https://developers.facebook.com/tools/comments

Tuy nhiên, chúng tôi muốn xây dựng công cụ riêng của chúng tôi đến trung bình những ý kiến, và tích hợp nó với các phần mềm hiện có của chúng tôi.

Tôi không thể tìm được cách thích hợp để thực hiện việc này. cách duy nhất tôi phát hiện ra bây giờ sau khi giờ nghiên cứu này là truy vấn FQL:

select post_fbid, fromid, object_id, text, time from comment where object_id in (select comments_fbid from link_stat where url ='URL_HERE') 

Điều đó không làm việc bởi vì chúng tôi có hàng ngàn URL khác nhau và tôi không thể truy vấn mỗi người mỗi thời gian để xem nếu có bất kỳ nhận xét mới.

Tôi cần một cách để có được tất cả các ý kiến ​​(mới) bằng cách chỉ cần nhập APP_ID của chúng tôi, miền hoặc một cái gì đó như thế

Làm thế nào tôi có thể làm điều này?

+0

Thật không may, sau khi nghiên cứu vấn đề này trong khoảng một ngày, tôi thấy nó chỉ có thể nếu bạn có một tập hợp các trang con cố định mà bạn muốn tìm nạp nhận xét. Xem câu trả lời tôi đã đăng ở đây: http://stackoverflow.com/a/10412716/280503 – gardenofwine

Trả lời

0

Mã này truy vấn cho tất cả các ý kiến ​​xids sử dụng bởi ứng dụng của bạn:

https://graph.facebook.com/fql?q=SELECT fromid, text, id, time, username, xid, object_id FROM comment WHERE xid IN (SELECT xid FROM comments_info WHERE app_id = {0}) ORDER BY time desc&access_token={1}&format=json 
+4

Đối với các nhận xét mới, tính năng này không hoạt động. FB: 'Lưu ý: Bảng này chứa ánh xạ app_id tới XID được sử dụng bởi các nhận xét fb cũ. Nó không chứa bản đồ cho plugin nhận xét hiện tại, không sử dụng XIDs.' [link] (https://developers.facebook.com/docs/reference/fql/comments_info/) – neworld

+1

Xin lỗi, điều đó không thể giúp bạn – Oleg

2

tôi đang xem xét làm như vậy thing- grabbing tất cả các bài của thành viên đối với ứng dụng của tôi. Tôi cho rằng đó là một nhiệm vụ tương tự.

Đối với người dùng đã cho, tôi sẽ cuộn qua nguồn cấp dữ liệu và nhà tìm kiếm bài đăng ứng dụng. Đối với bạn, bạn sẽ đi:

`home?fields=comments` 
`feed?fields=comments` 

Và kiểm tra "loại" và "id" để khớp với đơn đăng ký của bạn.

+1

Anna khi bạn đưa ra nhận xét từ một đối tượng, đó chỉ là mẫu các nhận xét và lượt thích, không phải tất cả. bạn phải truy vấn kết nối. /post_id/nhận xét –