2010-07-09 29 views
8

Xin chào tất cả mọi người tôi đang cố gắng để có được bạn bè của tôi 'thích s trên FB sử dụng FQLNhận của người sử dụng Facebook Likes với FQL

'SELECT name,type FROM page WHERE page_id IN (SELECT target_id FROM connection WHERE source_id=%i and target_type="Page") AND type!="APPLICATION"'%(friend.fb_uid)) 

Truy vấn các công trình như mong đợi khi tôi yêu cầu cho thích riêng của tôi, nhưng trở gì cho bạn bè của tôi. Tôi đã thêm quyền thích nhưng vẫn không có gì.

Bất kỳ ý tưởng nào?

+0

Bạn đã bao giờ tìm ra vấn đề với vấn đề này hay làm cách nào để giải quyết vấn đề này? Chỉ cần chạy vào cùng một bản thân mình, và yêu cầu Internet đã không giúp cho đến nay ... –

+0

Mọi cập nhật? Tôi vừa đăng một câu hỏi tương tự ngoại trừ TẤT CẢ lượt thích ở đây: http://stackoverflow.com/questions/6528850/get-all-of-a-users-likes-all-of-them-with-fql – ow3n

Trả lời

1

Người dùng phải cấp cho ứng dụng của bạn quyền user_likes trước khi bạn có thể làm điều đó.

Và nếu bạn định làm trong khi người dùng chưa đăng nhập, bạn cũng sẽ cần nhắc họ cho phép offline_access.

http://developers.facebook.com/docs/authentication/

+0

Tôi đã làm xong cả hai. Vấn đề là khi tôi yêu cầu bạn bè của người dùng. Sau rất nhiều tinkering tôi tin rằng nó không thể làm được mặc dù. – PanosJee

+0

Điều đó đòi hỏi sự cho phép của 'friends_likes' mà tôi tin rằng - tôi đã không đích thân sai với bất kỳ quyền' friends_ * 'nào trước đây. Bất kỳ lý do bạn không đọc kết nối từ đồ thị, mặc dù? tức là '/ USER_ID/lượt thích'? –

+0

friends_likes perm là có tôi không sử dụng biểu đồ trong thời gian này vì một số mã cũ, tôi sẽ phải nâng cấp lên đồ thị sớm nhất là sau này – PanosJee

4

Các page_fan bảng ở đây http://developers.facebook.com/docs/reference/fql/page_fan có thể làm việc đối với trường hợp sử dụng của bạn (Tôi sẽ kiểm tra lý do tại sao các bảng kết nối có hành vi khác nhau). Hãy thử một cái gì đó như:

'SELECT name, type FROM page WHERE page_id IN (SELECT page_id FROM page_fan WHERE uid=%i) AND type != "APPLICATION"'%(friend.fb_uid) 

Đây là khóa học sau khi yêu cầu cho friends_likes phép.

+0

friends_likes đã có: -/ – PanosJee

+0

Bạn không thể truy vấn ** page_fan ** sau khi yêu cầu ** friends_likes **? Trường hợp repro của tôi hoạt động tốt: http://fbrell.com/bugs/friends-pages – daaku

+0

Có vẻ như nó xảy ra khi bạn của bạn cũng đã cho phép ứng dụng truy cập vào các trang thích – qasimzee

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