Potrzebuję uzyskać zdjęcia użytkownika FB posortowane według upodobań. Pobiegłem tej kwerendy FQL via Facebook JavaScript SDK je zdobyć:Zapytanie FQL o zdjęcia dla użytkowników Facebooka z dużą liczbą zdjęć
SELECT object_id, src_big, src_big_width, src_big_height, link, like_info, caption, created
FROM photo
WHERE owner = MANY_PICS_USER_ID ORDER BY like_info DESC LIMIT 10
Kwerenda nie dla użytkowników z ponad 3000 zdjęć. Okazuje się, że jest wielu takich użytkowników. Związanych Facebook błąd jest tutaj http://developers.facebook.com/bugs/438568326189781
Jako Uwaga: Usunięcie „ORDER BY like_info” sprawia, że praca zapytania, ale nie jest łatwe dla mnie sposób, aby te zdjęcia, posortowane według upodobań
Aby odtworzyć:
Picka przyjaciel FB z co najmniej 3000 zdjęciami, uzyskał identyfikator użytkownika i uruchom powyższe zapytanie (zastępując MANY_PICS_USER_ID) w API GRAPH EXPLORER.
Jakie jest najlepsze obejście tego problemu? Czy możesz zaproponować najprostsze lekkie rozwiązanie Open Graph?
Co się stanie, jeśli korzystasz z połączeń w trybie graficznym za pomocą wielu zapytań? To jest bardziej prosty przykład niż wszystkie pola, których używasz, ale które można zmienić ID użytkownika? Fields = photos.fields (lubi) .limit (10) – TommyBs
Chciałbym pobrać wyniki za pomocą interfejsu Graph API, jak sugerował TommyBs, a następnie napisać funkcję, która sortuje podobieństwa na zdjęcie. –
Dobra racja @AnnaVital, a prawdopodobnie uzyskanie 3000+ zdjęć będzie wymagało dużej części ruchu i pamięci do sortowania. –