versión API Graph

Identificador de depuración /debug_token

Este extremo devuelve metadatos de un identificador de acceso determinado. Estos incluyen datos como, por ejemplo, el usuario para el que se emitió el identificador, si el identificador aún es válido, cuando caduca y qué permisos tiene la aplicación para ese usuario.

Se pueden utilizar para depurar errores mediante programación con grandes conjuntos de identificadores de acceso.

Lectura

Explorador de la API Graph
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
}];

Permisos

Parámetros

Nombre Descripción Tipo

input_token

Identificador de acceso que se está inspeccionando. Este parámetro debe especificarse.

string

Campos

NombreDescripciónTipo

data

Contenedor de datos del resultado.

object

app_id

Identificador de la aplicación a la que va destinado este identificador de acceso.

string

application

Nombre de la aplicación a la que va destinado este identificador de acceso.

string

error

Cualquier error que devuelva una solicitud a la API Graph debido al identificador de acceso.

object

code

Código del error.

int

message

Mensaje del error.

string

subcode

Subcódigo del error.

int

expires_at

Marca de tiempo de la caducidad del identificador de acceso.

unixtime

data_access_expires_at

Marca de tiempo de la caducidad del acceso de la aplicación a los datos del usuario.

unixtime

is_valid

Indica si el identificador de acceso aún es válido o no.

bool

issued_at

Marca de tiempo de la emisión del identificador de acceso.

unixtime

metadata

Metadatos generales asociados con el identificador de acceso. Pueden incluir datos como “sso”, “auth_type” o “auth_nonce”.

object

profile_id

Identificador de la página que contiene este identificador, en el caso de los identificadores de acceso suplantados.

string

scopes

Lista de permisos que el usuario ha concedido a la aplicación en este identificador de acceso.

string[]

granular_scopes

Lista de permisos detallados que el usuario ha concedido a la aplicación en este identificador de acceso. Si el permiso es aplicable a todos, no se mostrarán los destinos.

shape('scope' => string,'target_ids' => ?int[],)[]

user_id

Identificador del usuario al que va destinado el identificador de acceso.

string

Publicación y eliminación

No puedes realizar estas acciones en este perímetro.