Versi Graph API

Token Debug /debug_token

Endpoint ini mengembalikan metadata tentang token akses tertentu. Ini termasuk data seperti pengguna yang tokennya diterbitkan, apakah token masih valid, kapan kedaluwarsa, dan izin apa yang dimiliki aplikasi untuk pengguna tertentu.

Ini dapat digunakan untuk men-debug masalah secara terprogram dengan set besar token akses.

Membaca

Graph API Explorer
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
}];

Izin

Parameter

Nama Deskripsi Jenis

input_token

Token Akses yang sedang diinspeksi. Parameter ini harus ditentukan.

string

Kolom

NamaDeskripsiJenis

data

Pembungkus data di seputar hasil.

object

app_id

ID aplikasi untuk token akses ini.

string

application

Nama aplikasi untuk token akses ini.

string

error

Setiap kesalahan yang akan dikembalikan oleh permintaan ke Graph API karena token akses.

object

code

Kode kesalahan dari kesalahan tersebut.

int

message

Pesan kesalahan dari kesalahan tersebut.

string

subcode

Subkode kesalahan dari kesalahan tersebut.

int

expires_at

Cap waktu saat token akses ini kedaluwarsa.

unixtime

data_access_expires_at

Cap waktu saat akses aplikasi ke data pengguna kedaluwarsa.

unixtime

is_valid

Apakah token akses masih valid atau tidak.

bool

issued_at

Cap waktu saat token akses ini dikeluarkan.

unixtime

metadata

Metadata umum terkait dengan token akses. Dapat berisi data seperti 'sso', 'auth_type', 'auth_nonce'

object

profile_id

Untuk token akses yang menyamar, ID halaman dari isi token ini.

string

scopes

Daftar izin yang telah diberikan pengguna untuk aplikasi dalam token akses ini.

string[]

granular_scopes

Daftar izin granular yang telah diberikan pengguna untuk aplikasi dalam token akses ini. Jika izin berlaku untuk semua, target tidak akan ditampilkan.

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

user_id

ID pengguna untuk token akses ini.

string

Menerbitkan dan Menghapus

Anda tidak dapat melakukan tindakan ini di edge ini.