ugrás a tartalomhoz

Facebook album callback probléma

kow · 2010. Szep. 7. (K), 12.20
Sziasztok,

Egy kis segítséget szeretnék kérni: Facebook alkalmazást fejlesztek és szeretném lapozhatóvá tenni az albumokat, amik több, mint 25 képet tartalmaznak (ez a default). A JavaScript SDK-t használom és itt jönnek a gondok :)
A válasz JSON, amit a Graph API ad a geléria lekérdezésére teljesen jó, tartalmaz is egy "paging" tulajdonságot, valamint két további linket, az előző és a következő oldal képeinek adataival. Ezek a linkek egy olyan JSONP választ adnak, amivel sajnos nem tudok mit kezdeni:
  1. FB.ApiServer._callbacks.f24adb366({...  
az f24adb366() nincs definiálva és nem tudom hol kéne ezt megtenni, vagy honnan tudjam előre, hogy mi lesz a definálandó függvény (bár ez utóbbi elég ocsmány megoldás lenne)
 
1

Show me the source!

janoszen · 2010. Szep. 7. (K), 20.36
Muti a forrásod és az első választ, amiben a linket találod!
2

Utálom a Facebook API-t

kow · 2010. Szep. 7. (K), 23.23
  1. window.getAlbums = function() {  
  2.   FB.api('/194250/photos'function(resp) {  
  3.     Log.info('Albums', resp);  
  4.   });  
  5. };  
Jelenleg üres tömböt ad vissza
https://graph.facebook.com/190589/photos (ezt így nem látod, access token kel hozzá)
Simán /photos nélkül pedig ezt, semmi értelme.
  1. {  
  2.    "id""190589"  
  3. }  
Meg sem tudom mutatni a nem létező callback dolgot. Ami a nyitó postban van, ott a nyitó kapcsos zárójel egy szép nagy JSON sting a nekem kellő adatokkal.

Találtam amúgy egy lehetséges megoldást, elvileg hozzá lehet csapni offset paramétert az URL-ekhez, holnap kipróbálom.
3

Demo

janoszen · 2010. Szep. 8. (Sze), 07.23
Sajnos a JS API-val még nem játszottam és nincs tesztkörnyezetem, úgyhogy hasznos lenne, ha az egészet belinkelnéd, nem csak egy részt belőle. Úgy talán többet tudok mondani róla.
4

Siker

kow · 2010. Szep. 8. (Sze), 16.53
?limit=8&offset=0 paraméter hozzáadása a képlistázáshoz megoldja a dolgokat, ez a callback dolog továbbra is woodoo.