Solo hay una cosa que el servidor tiene que hacer; simplemente verifique la validez de cualquier token de acceso.
Los clientes envían al servidor la identificación de usuario y el token de acceso obtenido por FB.getLoginStatus. Como esperaba, habría cualquier URL que verifique la validez del token de acceso, como http://xxx.facebook.com/access_token?=xxxxxxxxxxxxxxxxxxxxxxxxxxxx.
Eso devuelve si está disponible o no o hay alguna API (lado del servidor) para eso?

Respuestas:
El método oficialmente admitido para esto es:
Ver los documentos del token de verificación para obtener más información.
Un ejemplo de respuesta es:
fuente
Simplemente puede solicitar https://graph.facebook.com/me?access_token=xxxxxxxxxxxxxxxxx si recibe un error, el token no es válido. Si obtiene un objeto JSON con una propiedad id, entonces es válido.
Desafortunadamente, esto solo le dirá si su token es válido, no si proviene de su aplicación.
fuente
expires_atinformación.Solo quería hacerle saber que hasta hoy, primero obtenía un token de acceso a la aplicación (a través de una solicitud GET a Facebook) y luego usaba el token recibido como
app-token-or-admin-tokenen:Sin embargo, me acabo de dar cuenta de una mejor manera de hacer esto (con el beneficio adicional de requerir una solicitud GET menos):
Como se describe en la documentación de Facebook para tokens de acceso aquí .
fuente
Simplemente solicite (HTTP GET):
Eso es.
fuente
El token de la aplicación se puede encontrar en esta URL.
https://developers.facebook.com/tools/accesstoken
fuente
Exchange
Access TokenparaMobile Number and Country Code(lado del servidor o lado del cliente)Puede obtener el
mobile numbercon suaccess_tokencon esteAPIhttps://graph.accountkit.com/v1.1/me/?access_token=xxxxxxxxxxxx . Tal vez, una vez que tenga elmobile numbery elid, pueda trabajar con él para verificar al usuario con suserver & database.xxxxxxxxxxarriba está elAccess TokenRespuesta de ejemplo:
Exchange
Auth CodeporAccess Token(lado del servidor)Si tiene un
Auth Codeen su lugar, primero puede obtenerloAccess Tokencon estoAPI: https://graph.accountkit.com/v1.1/access_token?grant_type=authorization_code&code=xxxxxxxxxx&access_token=AA|yyyyyyyyyy|zzzzzzzzzzxxxxxxxxxx,yyyyyyyyyyyzzzzzzzzzzarriba sonAuth Code,App IDyApp Secretrespectivamente.Respuesta de ejemplo
Nota: esto se prefiere en el
server-sideya queAPIrequiere elAPP Secretque no está destinado a sersharedparasecurity reasons.Buena suerte.
fuente