/debug_token
Este punto de conexión devuelve metadatos sobre un determinado token de acceso. Esto incluye datos tales como el usuario para el que se emitió el token, si éste sigue siendo válido, cuándo expira y qué permisos tiene la app para ese usuario.
Esto puede usarse para depurar de forma programática problemas con conjuntos grandes de tokens de acceso.
GET /v21.0/debug_token?input_token={input-token} HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
// Returns a `Facebook\FacebookResponse` object
$response = $fb->get(
'/debug_token?input_token={input-token}',
'{access-token}'
);
} catch(Facebook\Exceptions\FacebookResponseException $e) {
echo 'Graph returned an error: ' . $e->getMessage();
exit;
} catch(Facebook\Exceptions\FacebookSDKException $e) {
echo 'Facebook SDK returned an error: ' . $e->getMessage();
exit;
}
$graphNode = $response->getGraphNode();
/* handle the result */
/* make the API call */
FB.api(
"/debug_token?input_token={input-token}",
function (response) {
if (response && !response.error) {
/* handle the result */
}
}
);
/* make the API call */
new GraphRequest(
AccessToken.getCurrentAccessToken(),
"/debug_token?input_token={input-token}",
null,
HttpMethod.GET,
new GraphRequest.Callback() {
public void onCompleted(GraphResponse response) {
/* handle the result */
}
}
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
initWithGraphPath:@"/debug_token?input_token={input-token}"
parameters:params
HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
id result,
NSError *error) {
// Handle the result
}];
input_token
que se inspecciona.Nombre | Descripción | Tipo |
---|---|---|
| El token de acceso que se está inspeccionando. Se debe especificar este parámetro. |
|
Nombre | Descripción | Tipo |
---|---|---|
| Contenedor de datos alrededor del resultado. |
|
| El identificador de la aplicación para la que este token de acceso está destinado. |
|
| Nombre de la aplicación para la que este token de acceso está destinado. |
|
| Marca de tiempo de cuándo caduca este token de acceso. |
|
| Marca de tiempo de cuándo caduca el acceso de la app a los datos de los usuarios. |
|
| Si el token de acceso sigue siendo válido o no. |
|
| Marca de tiempo de cuándo se emitió este token de acceso. |
|
| Metadatos generales asociados al token de acceso. Puede contener datos como 'sso', 'auth_type', 'auth_nonce' |
|
| Para tokens de acceso suplantados, el identificador de la página que contiene este token. |
|
| Lista de permisos que el usuario concede a la app en este token de acceso. |
|
| Lista de permisos detallados que el usuario otorga para la app en este token de acceso. Si el permiso se aplica a todos, no se mostrarán los objetivos. |
|
| El identificador del usuario para quien es este token de acceso. |
|
No puedes realizar estas acciones en este perímetro.