"Gotchas" en el desarrollo de aplicaciones de Facebook

votos
0

Estuve lanzándome al desarrollador de Facebook por un par de semanas y ha sido ... desafiante. No de un ¿cómo funciona esto? punto de vista, pero desde un ¿por qué esto no funciona! uno.

Tengo curiosidad sobre qué trampas, comportamientos inesperados, o simplemente errores que la gente ha estado viendo haciendo trabajo en Facebook y qué han hecho para compensar.

Mi albatros actual es la (beta) API DataStore; es bastante poco confiable. Las llamadas a getObject pueden fallar con valores devueltos parciales, de modo que un objeto con campos {foo, bar, val} creado con valores {1, 2 3} podría devolver {1, 0, 3}, {0, 0, 3} , etc. Todavía tengo que encontrar un trabajo aceptable.

El finalista es la incapacidad de usar <fb:if-*>en la página de perfil de un usuario. He compensado con un inglés verdaderamente retorcido y <fb:visible-to-owner>.

Publicado el 07/05/2009 a las 21:33
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
1

Me encontré con varios al crear una aplicación de escritorio, terminé creando una página de escritorio especial en la Wiki de Facebook para que sea más fácil para otros. Los dos "errores" más importantes que encontré fueron hacer que la aplicación apareciera como una "aplicación de escritorio" en la página de configuración de usuarios en Facebook y hacer que la aplicación de escritorio desconectara al usuario de la sesión del navegador además de la aplicación de escritorio. Las respuestas están en esa página wiki.

Respondida el 07/05/2009 a las 21:56
fuente por usuario

votos
0

He tenido un montón de problemas con el hecho de que Facebook no sigue las normas actuales OpenAuth 2.0. Están cerca, pero no lo suficientemente cerca.

Pero esto es en parte porque quiero usar la biblioteca DotNetOpenAuth la que no le gusta de Facebook que tanto o al revés, no está seguro aquí: P

Respondida el 04/06/2012 a las 10:29
fuente por usuario

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