„Gotchas“ in Facebook Anwendungsentwicklung

stimmen
0

Ich habe mich bei Facebook Entwickler für ein paar Wochen zu werfen jetzt und sein gewesen ... eine Herausforderung. Nicht von einem „Wie funktioniert das?“ Sicht, sondern aus einer „warum nicht dieser Arbeit!“ ein.

Ich bin neugierig, was „Fallstricke“, ein unerwartetes Verhalten, oder einfach nur straight-up Bugs Menschen zu sehen, getan haben, Facebook Arbeit und was sie getan haben, zu kompensieren.

Mein aktueller Albatros ist der (beta) Datastore-API; es ist ziemlich unzuverlässig. Anrufe zu getObject mit teilweise zurückgegebenen Werten fehlschlagen, so dass ein Objekt mit Feldern {foo, bar, val} mit Werten erstellt {1, 2, 3} könnten möglicherweise zurückkehren {1, 0, 3}, {0, 0, 3} usw. ich habe noch um eine annehmbare Arbeit zu finden.

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

Veröffentlicht am 07/05/2009 um 21:33
quelle vom benutzer
In anderen Sprachen...                            


2 antworten

stimmen
1

Ich habe in mehr ausgeführt werden, wenn eine Desktop - Anwendung erstellen, endete ich eine besondere Erstellung bis Desktop - Seite auf dem Facebook - Wiki , um es für andere leichter zu machen. Die beiden größten ‚gotchas‘ fand ich waren immer die App als ‚Desktop - App‘ zu zeigen , bis auf den Benutzer einstellen Seite in Facebook und mit der Desktop - Anwendung den Benutzer aus der Browser - Sitzung neben dem Desktop - Anwendung anmelden. Die Antworten sind auf dieser Wiki - Seite.

Beantwortet am 07/05/2009 um 21:56
quelle vom benutzer

stimmen
0

Ich habe jede Menge Ärger mit der Tatsache hat, dass Facebook nicht an den aktuellen OpenAuth 2.0-Standards. Sie sind nah, aber nicht nah genug.

Aber das ist zum Teil, weil ich die DotNetOpenAuth Bibliothek verwenden möchten, die nicht Facebook mag, dass viel oder umgekehrt, nicht sicher, hier: P

Beantwortet am 04/06/2012 um 10:29
quelle vom benutzer

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