Pregunta

Cómo puedo determinar que el usuario ha iniciado sesión en Facebook pero no autenticó mi aplicación web de Facebook usando PHP SDK.Sé que tenemos $ user= $ Facebook-> GetUser (); pero esto solo compruebe que el usuario autenticó la aplicación o no.Quiero algo como fb.getloginstatus

  1. El usuario se registra en Facebook y ha autenticado su aplicación (conectada)
  2. El usuario se registra en Facebook pero no ha autenticado su aplicación (Not_Autorized)
  3. El usuario no ha iniciado sesión en Facebook en este momento y, por lo que no sabemos si han autenticado su solicitud o no (desconocido)

    Desea determinar la segunda condición utilizando PHP SDK I.E. DE NOT_AUTORIZADO, pero ha iniciado sesión en Facebook

¿Fue útil?

Solución

El SDK PHP en su propio sí mismo no tiene forma de saber eso.

El SDK JS puede hacer llamadas de dominio cruzado para tener un chequeo de Facebook si hay una sesión activa en su dominio.Desde el lado del servidor, no hay forma de hacer algo similar.

quiero algo como fb.getloginstatus

¿Y por qué no usar eso, y pasar la información al servidor?(Cookie, Ajax, ...)

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