Phiên bản API Đồ thị

Mã gỡ lỗi /debug_token

Điểm cuối này sẽ trả về siêu dữ liệu liên quan đến một mã truy cập cụ thể. Siêu dữ liệu nêu trên bao gồm các dữ liệu như người dùng được cấp mã, mã có còn hợp lệ hay không, thời điểm mã hết hạn và những quyền mà ứng dụng có đối với người dùng cụ thể đó.

Bạn có thể dùng siêu dữ liệu này để gỡ lỗi theo cách lập trình cho các nhóm mã truy cập lớn.

Đọc

Trình khám phá API Đồ thị
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
}];

Quyền

Thông số

Tên Mô tả Loại

input_token

Mã truy cập đang được kiểm tra. Bạn phải chỉ định thông số này.

string

Trường

TênMô tảLoại

data

Trình bao bọc dữ liệu xoay quanh kết quả.

object

app_id

ID của ứng dụng có mã truy cập này.

string

application

Tên của ứng dụng có mã truy cập này.

string

error

Bất kỳ lỗi nào do mã truy cập gây ra mà yêu cầu đến API Đồ thị sẽ trả về.

object

code

Mã lỗi của lỗi.

int

message

Thông báo lỗi của lỗi.

string

subcode

Mã lỗi phụ của lỗi.

int

expires_at

Nhãn thời gian cho biết thời điểm mã truy cập này sẽ hết hạn.

unixtime

data_access_expires_at

Nhãn thời gian cho biết thời điểm quyền truy cập của ứng dụng vào dữ liệu người dùng sẽ hết hạn.

unixtime

is_valid

Cho biết liệu mã truy cập có còn hợp lệ hay không.

bool

issued_at

Nhãn thời gian cho biết thời điểm cấp mã truy cập này.

unixtime

metadata

Siêu dữ liệu chung được liên kết với mã truy cập. Có thể chứa các dữ liệu như "sso", "auth_type", "auth_nonce"

object

profile_id

Đối với mã truy cập mạo danh, đây là ID của trang được lưu trữ trong mã này.

string

scopes

Danh sách các quyền mà người dùng đã cấp cho ứng dụng trong mã truy cập này.

string[]

granular_scopes

Danh sách các quyền truy cập tiểu tiết mà người dùng đã cấp cho ứng dụng trong mã truy cập này. Nếu quyền truy cập áp dụng cho tất cả, các đối tượng mục tiêu sẽ không hiển thị.

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

user_id

ID của người dùng có mã truy cập này.

string

Đăng và xóa

Bạn không thể thực hiện các hành động đó trên cạnh này.