Pregunta

Estoy usando la solución de autenticación RPXnow.com para una aplicación de rieles y ahora estoy a punto de querer desarrollar funciones de integración de Facebook usando Facebook Connect y la API del cliente. Lo que no estoy claro de los documentos de RPXnow es el nivel de integración que proporciona su solución. Cuando un usuario se conecta a través de rpx usando sus créditos FB, ¿está usando Facebook Connect? ¿Puedo hacer llamadas a la API del cliente desde mi aplicación? ¿Necesito usar la API RPX para acceder a las API del cliente FB?

Cualquier persona con experiencia en el uso de ambos que pueda arrojar luz aquí, muy apreciada.

¿Fue útil?

Solución

dnewman,

Gran pregunta. Facebook Connect es simplemente una capa de JavaScript construida sobre las API de la plataforma de Facebook. RPX utiliza las API de la plataforma para autenticar al usuario, y después de que hayan iniciado sesión, puede usar de forma segura el JavaScript nativo de Facebook Connect para implementar funciones específicas de FB en su sitio, como publicar actividad en el News Feed. Solo necesita configurar su URL de conexión en el sitio de desarrolladores de Facebook y colocar el JavaScript de Facebook Connect y luego comenzar a implementar. Después de autenticarse a través de RPX, el usuario ya habrá aprobado y & Quot; conectado & Quot; a su sitio web y tendrá acceso a la amplitud de Connect directamente.

Además, si tiene una cuenta RPX Plus / Pro, puede hacer llamadas simples a la API RPX para configurar el estado de un usuario y publicar actividad en Facebook (y Twitter / MySpace).

Brian Ellin Gerente de producto RPX

Otros consejos

Una vez que haya conectado el inicio de sesión único RPXNow (JanRain), puede seguir el Documentación de Facebook . El ejemplo de Personalización del lado del servidor está en PHP, pero la idea es la misma en cualquier idioma.

// Fetch the user's friends                                                   
$friends = json_decode(file_get_contents(
    'https://graph.facebook.com/me/friends?access_token=' .
    $cookie['oauth_access_token']), true);
$friend_ids = array_keys($friends);

El punto clave a tener en cuenta es que $ cookie ['oauth_access_token'] al que se hace referencia en este ejemplo debe ser la cadena devuelta por la respuesta de la API de inicio de sesión RPXNow en el campo JSON ['accessCredentials'] ['accessToken']

Sugerencia: desde el panel de control de RPXNow, consulte la página Widget de inicio de sesión de prueba en Recursos para ver dónde está ese token en la respuesta.

Inicialmente pensé que esto se vería obstaculizado al tener su dominio base configurado en rpxnow.com en la configuración de su aplicación de Facebook, pero este no es el caso. Funciona bien.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top