2009-05-07 10 views
0

Ich habe mich seit ein paar Wochen bei Facebook Dev geworfen und es war ... herausfordernd. Nicht von einem "wie funktioniert das?" Sichtweise, aber von einem "warum funktioniert das nicht!" ein."Gotchas" in Facebook Anwendungsentwicklung

Ich bin neugierig, was "Gotchas", unerwartetes Verhalten oder gerade gerade Bugs Leute gesehen haben Facebook Arbeit zu tun und was sie getan haben, um zu kompensieren.

Mein derzeitiger Albatros ist die (Beta) DataStore API; es ist ziemlich unzuverlässig. Aufrufe von getObject können mit teilweise zurückgegebenen Werten fehlschlagen, sodass ein Objekt mit den Feldern {foo, bar, val}, das mit den Werten {1, 2 3} erstellt wurde, möglicherweise {1, 0, 3}, {0, 0, 3} zurückgibt. usw. Ich muss noch eine akzeptable Arbeit finden.

Runner-up ist die Unfähigkeit, <fb:if-*> auf der Profilseite eines Benutzers zu verwenden. Ich habe mit wirklich verdrehten Englisch und <fb:visible-to-owner> kompensiert.

Antwort

1

Ich habe in mehrere beim Erstellen einer Desktop-Anwendung lief, ich endete beim Erstellen einer speziellen Desktop page on the Facebook Wiki, um es für andere einfacher zu machen. Die zwei größten "Fehler", die ich gefunden habe, waren, dass die App als "Desktop-App" auf der Benutzereinstellungsseite in Facebook angezeigt wurde und dass die Desktop-App den Benutzer zusätzlich zur Desktop-App aus der Browsersitzung heraus protokollierte. Die Antworten finden Sie auf dieser Wiki-Seite.

0

Ich hatte viele Probleme mit der Tatsache, dass Facebook nicht den aktuellen OpenAuth 2.0-Standards folgt. Sie sind nah dran, aber nicht nah genug.

Aber das ist teilweise, weil ich die DotNetOpenAuth-Bibliothek verwenden möchte, die Facebook nicht so sehr mag oder umgekehrt, nicht sicher hier: P

Verwandte Themen