¿Puedo confiar en Facebook Connect?

votos
7

He estado buscando usar Facebook Connect para un nuevo sitio web que estoy construyendo, sin embargo, la API de Facebook parece ser un poco escamosa.

El código que he estado usando es básico, sin embargo, la aplicación de ejemplo 'therunaround' adolece de problemas similares.

Por ejemplo, la lista de amigos no siempre se carga, y el usuario de Facebook que ha iniciado sesión no siempre se detecta.

¿Son estos problemas puramente porque recién estoy comenzando?

Publicado el 27/03/2009 a las 10:38
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
2

Sí, los problemas que describes probablemente se deban a que no usas la API correctamente.

Facebook Connect todavía es muy nuevo y sufre de problemas ocasionales, pero en general es bastante estable y está siendo implementado por muchos sitios importantes.

Esta publicación de desarrollador puede ser relevante para tu problema: (From: http://www.facebook.com/developers/message.php )

Asegúrese de que las funciones estén cargadas antes de usar Facebook Connect JS API 26 de febrero de 2009, 1:35 p. M.

Casi todas las API JS de Facebook Connect se cargan de forma asincrónica después de llamar a FB.init (). Debido a la naturaleza asincrónica, las API JS no están necesariamente disponibles inmediatamente después de realizar estas llamadas. Debe usar FB.ensureInit o FB.Bootstrap.requireFeatures para asegurarse de que las API de JS estén cargadas antes de usarlas.

Tenemos una documentación wiki que describe esto con más detalle. Sin embargo, descubrimos que algunas aplicaciones de Connect llamaban a Connect JS API como FB.Connect. * Y FB.Facebook. * Inmediatamente después de llamar a FB.init. Este enfoque causaría fallas intermitentes porque las funciones aún no pueden cargarse.

Pior al empuje de la noche anterior, arreglamos un error en nuestro FeatureLoader.js.php donde siempre estaba mirando automáticamente la carga asíncrona de las características de Connect. Después de corregir los errores, es más probable que falle el código que llamaba a JS API antes de hacer que se carguen. Si se dio cuenta de que sus aplicaciones de Connect obtienen funciones erros no definidas para las funciones de Connect JS, verifique su código para asegurarse de que está esperando a que se carguen las características antes de usarlas.

Respondida el 27/03/2009 a las 10:45
fuente por usuario

votos
4

Implementé algunos sitios con Facebook Connect. La respuesta corta es sí; es escamoso Los tiempos de carga pueden ser muy largos, las llamadas API a menudo fallan, las imágenes no se cargan, y existe la espantosa realidad de tener que usar cookies de terceros. La documentación es decente, pero a menudo anticuada.

Tendrás que ponderar las ganancias que obtienes (gran comunidad, polinización cruzada realmente genial, publicación de plantillas, vinculación de amigos) frente a los dolores de cabeza de ser un desarrollador de Facebook. Sin embargo, la plataforma es súper joven y valdrá la pena implementarla a largo plazo. No recomendaría reemplazar por completo un sistema tradicional de usuario / pase en este momento, pero es ideal para vincular cuentas y publicar "publicaciones en el muro" para los feeds de los usuarios (lo cual es bastante fácil de implementar).

Una de mis mayores quejas con el desarrollo de Facebook es que tienes que crear nuevas aplicaciones para cada entorno. ¿Tienes un servidor local? Solicitud. ¿Tienes un servidor de desarrollo? Solicitud. El servidor en vivo? Otra aplicación. Cada uno está vinculado a un dominio base, y no hay forma de agregar varios dominios (aunque los subdominios funcionan). Debe configurar cada aplicación para cada entorno. Además, el hecho de que no pueda "editar" plantillas de pared también es difícil; tienes que borrar y comenzar de nuevo hasta donde yo sé (incluso si solo quieres corregir la ortografía o algo así).

Es raro. Algunos aspectos del desarrollo de Facebook son una alegría absoluta para trabajar. Y algunas son las peores experiencias de desarrollo que he tenido.

Respondida el 23/06/2009 a las 17:44
fuente por usuario

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