2010-10-27 13 views
7

Tengo una aplicación web que agrega una aplicación a un perfil de usuario y solicita permisos extendidos.Eliminando aplicación de Facebook a través de API

Parece que no puedo encontrar una manera de utilizar una secuencia de comandos para eliminar la aplicación del perfil de los usuarios cuando lo solicitan desde mi aplicación web. Sé que pueden eliminar la aplicación cuando inicien sesión en Facebook, pero quiero saber si puedo eliminar la aplicación con una llamada API. Gracias por cualquier ayuda.

Respuesta

0

ACTUALIZADO: Como han mencionado otros, Facebook ahora tiene esta API. No creo que haya una forma de cambiar la respuesta aceptada para dar crédito desafortunadamente.

Desde: https://developers.facebook.com/docs/graph-api/reference/user/permissions/#Deleting

Puede revocar una autorización específica al hacer una llamada a una API de gráficos punto final:

BORRAR/{id de usuario}/permisos/{permiso-nombre}

Esta solicitud debe realizarse con un token de acceso de usuario o un token de acceso a la aplicación para la aplicación actual. Si la solicitud es exitosa, recibirá una respuesta de verdadero.

Tenga en cuenta que la exclusión de {permission-name} revocará todos los permisos.

+0

Genial, eso es lo que necesitaba. No pude encontrar nada en él, así que supongo que necesitaba otra confirmación. –

+0

Esto ya no es cierto. Vea las respuestas más recientes a continuación, utilizando el método DELETE en la ruta/{user-id}/permisos. – markproxy

+2

Está en la API en: https://developers.facebook.com/docs/facebook-login/permissions/v2.4#revokelogin –

7

La respuesta aceptada es más de 3 años y ahora está desactualizada.

Desde: https://developers.facebook.com/docs/graph-api/reference/user/permissions/#Deleting

Puede revocar una autorización específica al hacer una llamada a un punto final Graph API:

DELETE /{user-id}/permissions/{permission-name}

Esta solicitud debe hacerse con un acceso de usuario ficha o una token de acceso a aplicaciones para la aplicación actual. Si la solicitud es exitosa, recibirá una respuesta de true.

Tenga en cuenta que la exclusión de {permission-name} revocará todos los permisos.

0

Tengo un ejemplo de PHP si alguien está interesado (con v5 Gráfico en 2017):

# v5 with default access token fallback 
$fb = new Facebook\Facebook([/* . . . */]); 

$fb->setDefaultAccessToken('{access-token}'); 

# These will fall back to the default access token 
$response = $fb->get('/me'); 
$response = $fb->post('/me/feed', $data); 
$response = $fb->delete('/123', $data); 

por lo que tendría que utilizar:

$response = $fb->delete('/123', $data); 

En lugar de utilizar la clase FacebookRequest en v4 .

Cuestiones relacionadas