Versione API Graph

Token di debug /debug_token

Questo endpoint restituisce i metadati su un determinato token d'accesso. Ciò include dati come l'utente per cui è stato emesso il token, se il token è ancora valido, quando scade e quali autorizzazioni ha l'app per l'utente specificato.

Questo può essere utilizzato per eseguire il debug a livello di codice di problemi relativi a insiemi di token d'accesso di grandi dimensioni.

Lettura

Tool di esplorazione per 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
}];

Autorizzazioni

Parametri

Nome Descrizione Tipo

input_token

Il token d'accesso in esame. Questo parametro deve essere specificato.

string

Campi

NomeDescrizioneTipo

data

Wrapper di dati per il risultato.

object

app_id

L'ID dell'app a cui è destinato il token d'accesso.

string

application

Nome dell'app a cui è destinato il token d'accesso.

string

error

Qualsiasi errore restituito da una richiesta API Graph a causa del token d'accesso.

object

code

Il codice di errore per l'errore verificatosi.

int

message

Il messaggio di errore per l'errore verificatosi.

string

subcode

Il sottocodice di errore per l'errore verificatosi.

int

expires_at

Indicazione temporale relativa alla scadenza del token d'accesso.

unixtime

data_access_expires_at

Indicazione temporale relativa alla scadenza dell'accesso dell'app ai dati utente.

unixtime

is_valid

Stato di validità del token d'accesso.

bool

issued_at

Indicazione temporale relativa all'emissione del token d'accesso.

unixtime

metadata

Metadati generali associati al token d'accesso. Possono contenere dati come 'sso', 'auth_type', 'auth_nonce'.

object

profile_id

Per i token d'accesso che usano l'identità di altri, l'ID della pagina contenuto in questo token.

string

scopes

Lista di autorizzazioni concesse all'app dall'utente nel token d'accesso.

string[]

granular_scopes

Lista di autorizzazioni granulari concesse all'app dall'utente nel token d'accesso. Se l'autorizzazione si applica a tutti, i target non saranno mostrati.

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

user_id

L'ID dell'utente a cui è destinato il token d'accesso.

string

Pubblicazione ed eliminazione

Non puoi eseguire queste azioni su questo segmento.