"Trucchi" in Sviluppo di applicazioni Facebook

voti
0

Sono stato gettarmi Facebook dev per un paio di settimane e il suo stato ... difficile. Non da un come funziona? punto di vista, ma da un perché non fa questo lavoro! uno.

Sono curioso di sapere cosa trucchi, un comportamento imprevisto, o semplicemente bug straight-up persone sono state vedendo facendo Facebook lavoro e quello che hanno fatto per compensare.

Il mio albatros attuale è il (beta) API DataStore; è abbastanza inaffidabile. Chiamate verso getObject possono fallire con valori restituiti parziali, in modo che un oggetto con i campi {foo, bar, val} creato con valori {1, 2 3} concettualmente, potrebbe ritornare {1, 0, 3}, {0, 0, 3} , ecc devo ancora trovare un lavoro accettabile intorno.

Secondo posto è l'incapacità di utilizzare <fb:if-*>sulla pagina del profilo di un utente. Ho compensato con un po 'contorto veramente inglese e <fb:visible-to-owner>.

È pubblicato 07/05/2009 alle 21:33
fonte dall'utente
In altre lingue...                            


2 risposte

voti
1

Ho eseguito in diversi durante la creazione di un'applicazione desktop, ho finito per creare una speciale pagina di desktop sul Facebook Wiki per rendere più facile per gli altri. I due più grandi 'trucchi' che ho trovato sono stati sempre l'applicazione di presentarsi come un 'un'applicazione desktop' sulle impostazione pagina in Facebook e che hanno il registro applicazione desktop l'utente dalla sessione del browser, oltre alla applicazione desktop degli utenti. Le risposte sono in quella pagina wiki.

Risposto il 07/05/2009 a 21:56
fonte dall'utente

voti
0

Ho avuto un sacco di problemi con il fatto che Facebook non segue le norme vigenti OpenAuth 2.0. Sono vicino, ma non abbastanza vicino.

Ma questo è in parte perché voglio utilizzare la libreria DotNetOpenAuth che non gradisce Facebook che tanto o viceversa, non è sicuro qui: P

Risposto il 04/06/2012 a 10:29
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more