Giả sử hai người dùng đang sử dụng ứng dụng và đã cấp cho ứng dụng quyền thích hợp để truy xuất các lượt thích của họ. Có thể sử dụng FQL hoặc đồ thị api để tìm thấy những gì họ thích có điểm chung? Tương tự như cách bạn có thể tìm thấy bạn bè lẫn nhau giữa hai người dùng bằng cách sử dụng đồ thị api. Tôi không nghĩ rằng một cuộc gọi api tồn tại như tôi đã đi qua các tài liệu nhưng tôi có thể đã bỏ lỡ nó. Tôi muốn biết nếu điều này là có thể và nếu có, làm thế nào nó có thể được thực hiện. Tôi thực sự stink với SQL và chỉ bắt đầu với FQL và có thể nhận được tất cả các thích từ một người dùng duy nhất, nhưng làm thế nào để bạn nhận được chỉ thích phổ biến giữa hai người dùng (nếu có thể)?Cách nhận các lượt thích facebook lẫn nhau giữa những người dùng đang sử dụng ứng dụng
6
A
Trả lời
3
Điều này có thể đạt được thông qua FQL.
1) Chọn các trang của người sử dụng 1
SELECT page_id FROM page_fan WHERE uid = $user1
2) Chọn các trang của người sử dụng 2, và sử dụng page_id từ truy vấn trước đó như một bộ lọc (aka - một truy vấn phụ)
Cung cấp cho bạn truy vấn hoàn chỉnh cuối cùng để hoàn thành điều này:
SELECT page_id FROM page_fan WHERE uid= $user2 AND page_id IN (SELECT page_id FROM page_fan WHERE uid = $user1)
0
FQL không còn khả dụng nữa. Bạn có thể làm điều đó với API biểu đồ từ facebook. Một cái gì đó như thế này:
graph.setAccessToken(user.facebookToken);
graph.get("/"+targetFacebookId+"?fields=context", null, function(err, result) {
if (err) {
notDoStuff(err);
} else {
doStuff(result);
}
});
Các vấn đề liên quan
- 1. get danh sách người dùng facebook người đang sử dụng ứng dụng cụ thể sử dụng FQL
- 2. Nhận luồng thích Facebook mới cho ứng dụng của bạn
- 3. Sử dụng loại trừ lẫn nhau giữa các nhóm
- 4. cách nhận id email của người dùng Facebook bằng cách sử dụng javascript sdk
- 5. Sử dụng omniauth để facebook kết nối người dùng hiện tại với các quyền khác nhau
- 6. Tìm bạn bè trên Facebook của người dùng cũng sử dụng Ứng dụng Android của tôi?
- 7. Cách truy xuất tất cả nhận xét/lượt thích qua Facebook OpenGraph
- 8. Cách nhận số lượt thích thích hợp cho URL
- 9. Người dùng Facebook hủy cấp phép ứng dụng
- 10. Gửi tin nhắn từ ứng dụng đến người dùng facebook
- 11. Nhận facebook Việc đăng nhập người dùng
- 12. Cách nhận ID ứng dụng cho trang facebook hiện có?
- 13. Ứng dụng Facebook Sử dụng GWT
- 14. iOS không nhận được người dùng yêu cầu ứng dụng của người dùng
- 15. Người dùng nào đang chạy ứng dụng Rails của tôi?
- 16. Nhận của người sử dụng Facebook Likes với FQL
- 17. Cách nhận dạng tác nhân người dùng Facebook
- 18. Sử dụng Facebook để đăng ký Người dùng mới trên Ứng dụng Android
- 19. Dữ liệu người dùng ASP.net nhận được sự chuyển giao giữa những người dùng truy cập các đối tượng
- 20. Nút Thích trên Facebook hiển thị 0 lượt thích cho TẤT CẢ các trang Facebook
- 21. Cách đăng xuất người dùng bằng cách sử dụng Facebook Connect trong PHP và Zend?
- 22. Cách nhận người dùng hiện tại và cách sử dụng Lớp người dùng trong MVC5?
- 23. Cách thêm nút Thích Facebook vào ứng dụng Flex?
- 24. Nhận mã thông báo người dùng facebook
- 25. Tôi nên lưu trữ các lượt thích/không thích và xếp hạng trong mongoose/mongdb bằng cách sử dụng node.js
- 26. Facebook gửi hộp thoại đến nhiều người bạn bằng cách sử dụng một mảng người nhận
- 27. Làm cách nào để sử dụng mysqldump để nhân rộng lượt xem giữa các tài khoản?
- 28. Kiểm tra xem người dùng có đang sử dụng IE với chế độ tương thích
- 29. Làm cách nào để cho phép người dùng "Thích" tiểu sử công ty trên Facebook của chúng tôi bằng cách sử dụng SDK Facebook dành cho iOS?
- 30. Khám phá người dùng phía sau nhiều tài khoản người dùng khác nhau theo các từ anh ấy sử dụng
Tuyệt vời, cảm ơn rất nhiều. Lời giải thích đặc biệt được đánh giá cao. – landland
Xin chào Tommy, sau khi chơi đùa với điều này, có vẻ như nó không hoạt động và đang trả lại một tập dữ liệu trống. Để kiểm tra, tôi đã sử dụng hai người dùng và đã thực hiện SELECT page_id FROM page_fan WHERE uid = $ user1 và sau đó SELECT page_id FROM page_fan WHERE uid = $ user2. Cả hai đều chứa page_id chung khi tôi kiểm tra lại. Tuy nhiên, khi tôi kết hợp câu lệnh từ ví dụ của bạn bằng cách sử dụng SELECT page_id FROM page_fan WHERE uid = $ user2 AND page_id IN (SELECT page_id FROM page_fan WHERE uid = $ user1) dữ liệu được trả về rỗng. Đây là cách sử dụng công cụ truy vấn FQL từ Facebook. Bất kỳ ý tưởng? – landland
Về mặt logic, truy vấn hoạt động. Vì vậy, tôi không biết nếu có một vấn đề với thời gian trên này, hoặc những gì. Hãy thử làm điều này bằng cách chạy một truy vấn đa và xem những gì bạn nhận được: https://developers.facebook.com/docs/reference/rest/fql.multiquery/ –