2010-07-09 13 views
8

Witam wszystkich Próbuję dostać moich znajomych lubi s na FB za pomocą FQLskłonić użytkowników Facebook Lubi z 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)) 

Kwerenda działa zgodnie z oczekiwaniami, gdy pytam o moich własnych upodobań, ale nic wrócić do moi przyjaciele. Dodałem pozwolenie na to, ale wciąż nic.

Wszelkie pomysły?

+0

Czy kiedykolwiek zastanawiałeś się, co to za problem lub jak go obejść? Po prostu wpadłem na to samo, a pytanie do Internetu nie pomogło do tej pory ... –

+0

Jakieś aktualizacje? Właśnie napisałem podobne pytanie z wyjątkiem WSZYSTKICH polubień tutaj: http://stackoverflow.com/questions/6528850/get-all-of-a-users-likes-all-of-them-with-fql – ow3n

Odpowiedz

1

Użytkownik musi przedłożyć swoją aplikację przed uzyskaniem pozwolenia.

Jeśli masz zamiar zrobić to, gdy użytkownik nie jest zalogowany, musisz poprosić ich również o zgodę na offline_access.

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

+0

Ja zrobiłem obie. Problem polega na tym, że pytam o to, co lubi przyjaciel użytkownika. Po wielu majstrowaniu uważam, że nie jest to jednak możliwe. – PanosJee

+0

Wymaga to zezwolenia "friends_likes", o którym wierzę - osobiście nie zawarłem żadnej wcześniejszej zgody "friends_ *". Jakiś powód, dla którego nie czytasz połączenia z wykresu? tj. '/ USER_ID/polubienia'? –

+0

friends_likes perm jest tam Na razie nie korzystam z wykresu z powodu jakiegoś starszego kodu, i tak muszę prędzej czy później uaktualnić go do wykresu. – PanosJee

4

page_fan stół tutaj http://developers.facebook.com/docs/reference/fql/page_fan może pracować dla przypadku użycia (mam zamiar sprawdzić, dlaczego tabela połączeń ma różne zachowanie). Spróbuj czegoś takiego:

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

Jest to oczywiście po prośbą o friends_likes zgody.

+0

friends_likes jest już dostępna: -/ – PanosJee

+0

Nie można wysłać zapytania ** page_fan ** po zgłoszeniu ** friends_likes **? Moja sprawa z repro działa dobrze: http://fbrell.com/bugs/friends-pages – daaku

+0

Wygląda na to, że twój znajomy również autoryzował aplikację, aby uzyskać dostęp do strony lubi – qasimzee

Powiązane problemy