/debug_token
Dieser Endpunkt gibt Metadaten zu einem bestimmten Zugriffsschlüssel zurück. Dazu gehören Daten wie der*die Nutzer*in, für den*die das Token ausgestellt wurde, ob das Token noch gültig ist, wann es abläuft und welche Berechtigungen die App für den*die jeweilige*n Nutzer*in hat.
Diese können verwendet werden, um Probleme mit großen Sätzen von Zugriffsschlüsseln programmgesteuert zu debuggen.
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
verknüpft ist, erforderlich.Name | Beschreibung | Typ |
---|---|---|
| Der Zugriffsschlüssel, der untersucht wird. Dieser Parameter muss angegeben werden. |
|
Name | Beschreibung | Typ |
---|---|---|
| Daten-Wrapper um das Ergebnis |
|
| Die ID der Anwendung, für die dieser Zugriffsschlüssel gedacht ist |
|
| Der Name der Anwendung, für die dieser Zugriffsschlüssel gedacht ist |
|
| Zeitstempel für den Ablauf dieses Zugriffsschlüssels |
|
| Zeitstempel für den Ablauf des App-Zugriffs auf Nutzer*innendaten |
|
| Ob der Zugriffsschlüssel noch gültig ist oder nicht |
|
| Zeitstempel für die Erstellung dieses Zugriffsschlüssels |
|
| Allgemeine Metadaten zu dem Zugriffsschlüssel. Können Daten wie ‚sso‘, ‚auth_type‘ und ‚auth_nonce‘ enthalten. |
|
| Bei nachgeahmten Zugriffsschlüsseln die ID der Seite, die dieses Token enthält |
|
| Liste der Berechtigungen, die der*die Nutzer*in für die App in diesem Zugriffsschlüssel gewährt hat |
|
| Liste der granularen Berechtigungen, die der*die Nutzer*in für die App in diesem Zugriffsschlüssel gewährt hat. Wenn die Berechtigung für alles gilt, werden keine Ziele angezeigt. |
|
| Die ID des*der Nutzer*in, für den*die dieser Zugriffsschlüssel gedacht ist |
|
Du kannst diese Aktionen auf dieser Edge nicht durchführen.