/debug_token
Ce point de terminaison renvoie des métadonnées sur un token d’accès spécifique. Cela inclut des données telles que l’utilisateur pour lequel le token a été émis, si le token est toujours valide, sa date d’expiration, et quelles sont les autorisations de l’application pour l’utilisateur donné.
Ceci peut être utilisé pour débuguer par programmation des problèmes avec d’importants ensembles de tokens d’accès.
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
est nécessaire pour accéder à ce point de terminaison.Nom | Description | Type |
---|---|---|
| Token d’accès inspecté. Ce paramètre doit être spécifié. |
|
Nom | Description | Type |
---|---|---|
| Wrapper des données autour du résultat. |
|
| ID de l’application pour laquelle ce token d’accès est utilisé. |
|
| Nom de l’application pour laquelle ce token d’accès a été créé. |
|
| Horodatage de l’expiration de ce token d’accès. |
|
| Horodatage de l’expiration de l’accès de l’application aux données utilisateur. |
|
| Si le token d’accès est toujours valide ou non. |
|
| Horodatage de l’émission de ce token d’accès. |
|
| Métadonnées générales associées au token d’accès. Elles peuvent contenir des données telles que ‘sso’, ‘auth_type’, ‘auth_nonce’. |
|
| Pour les tokens d’accès usurpés, l’ID de la page que ce token contient. |
|
| Liste des autorisations accordées par l’utilisateur pour l’application dans ce token d’accès. |
|
| Liste des autorisations granulaires accordées par l’utilisateur pour l’application dans ce token d’accès. Si l’autorisation s’applique à tous, les cibles ne seront pas affichées. |
|
| Identifiant utilisateur auquel ce token d’accès est destiné. |
|
Vous ne pouvez pas effectuer ces actions sur cette arête.