tutorial tools que home developers crear apps app facebook facebook-graph-api facebook-graph-api-v2.0 scope-id

tools - home facebook developers



Obtener ID de usuario de Facebook con la identificación del alcance de la aplicación de Facebook (3)

No podrá obtener la ID de usuario global. Pero hay otros métodos para poder saber. Y todo está descrito en https://developers.facebook.com/docs/apps/for-business

¿Es posible obtener ID de origen de Facebook desde el ID del alcance de la aplicación de Facebook?

Tengo 2 aplicaciones que comparten la misma base de datos, por lo que el usuario solo necesita registrarse en una aplicación para poder iniciar sesión en ambas. Esto funcionó hasta que Facebook actualizó su API de 1.0 a 2.0. Ahora, cada usuario tendrá una identificación de alcance fb diferente en cada uno de ellos. No puedo usar fb id reference para el mismo usuario obj.


Es posible obtener el ID de usuario global de Facebook. Vea este artículo. Obtiene el enlace a la página de perfil de alguien con su ID con el objetivo de la aplicación, y desde su página de perfil puede encontrar su ID global. Aquí hay un sitio que hará la segunda parte para ti.

Pero no estoy seguro de qué tan bueno será el ID de usuario global para ti, porque para hacer llamadas a la API en tus diferentes aplicaciones, aún necesitas usar el ID del ámbito de la aplicación. Los documentos vinculados por WizKid y el artículo que he vinculado anteriormente describen cómo manejar al mismo usuario en diferentes aplicaciones.


En su situación, recomendaría lo siguiente (esta podría no ser la mejor solución, pero al menos lo hará funcionar)

Cuando realiza una llamada para obtener el usuario de Facebook, también se devuelve un enlace (un enlace a la línea de tiempo de la persona).

En su caso, la aplicación 1 está asociada al enlace https://www.facebook.com/app_scoped_user_id/AppScopedUserIdForApp1/ App2 está asociada a Link https://www.facebook.com/app_scoped_user_id/AppScopedUserIdForApp2/

Lo importante es notar que ambos enlaces serán redirigidos a la misma URL. https://www.facebook.com/FacebookUserName, lo que implica que App1''s Link = App2''s Link. Puede implementar esta lógica para que múltiples aplicaciones de Facebook puedan usar la misma base de datos.