Determine si un usuario es un desarrollador de una aplicación de Facebook

votos
1

Estoy buscando formas de proteger la sección de administración de mi aplicación de Facebook (cakephp powered). Para evitar la duplicación de la funcionalidad, pensé que sería bueno permitir el acceso a las personas que se marcaron como desarrolladores en la configuración de la aplicación.

La pregunta podría ser: ¿cómo puedo determinar si un usuario de mi aplicación de Facebook es un desarrollador?

Alternativamente: ¿Cómo obtengo una matriz de ID de usuario desarrollador para mi aplicación de Facebook?

Publicado el 02/04/2009 a las 17:28
fuente por usuario
En otros idiomas...                            


2 respuestas

votos
2

Traté de buscar su respuesta yo mismo, y lo único que pude hacer es crear un grupo privado e invitar solo a desarrolladores y luego usar la etiqueta fb: if-is-group-member. http://wiki.developers.facebook.com/index.php/Fb:if-is-group-member

Respondida el 03/04/2009 a las 04:07
fuente por usuario

votos
2

OK, entonces descubrí cómo hacerlo yo solo. Apoyos a Samuel por darme la idea.

Básicamente, la forma de hacerlo es ejecutar una consulta FQL que establezca si un usuario es un administrador de la página de aplicaciones ( page_admin ).

SELECT uid FROM page_admin WHERE uid = 286302657 AND page_id = 31290624157

En el cliente PHP, esto devuelve una matriz para desarrolladores y una cadena vacía para cualquier otra persona.

Decidí usar la FQL en lugar de la API porque es posible precargar la FQL para reducir las llamadas a los servidores de Facebook.

Espero que esto sea útil para alguien.

Respondida el 03/04/2009 a las 16:13
fuente por usuario

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