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:
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

window.getAlbums = function() {
  FB.api('/194250/photos', function(resp) {
    Log.info('Albums', resp);
  });
};
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.

{
   "id": "190589"
}
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.