Phiên bản API Đồ thị

Người dùng thử nghiệm /{test-user-id}

Người dùng thử nghiệm liên kết với một ứng dụng trên Facebook. Người dùng thử nghiệm được tạo và liên kết bằng cạnh /{app-id}/accounts/test-users hoặc trong Bảng điều khiển ứng dụng.

Hướng dẫn liên quan

Đọc

Các quyền và trường dành cho thao tác đọc trên nút này tương tự với nút /{user-id} thông thường.

Đăng và cập nhật

Bạn có thể đăng lên nút này để cập nhật mật khẩu hoặc tên của người dùng thử nghiệm.

POST /v19.0/{test-user-id} HTTP/1.1
Host: graph.facebook.com

password=newpassword&name=Newname+Smith
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->post(
    '/{test-user-id}',
    array (
      'password' => 'newpassword',
      'name' => 'Newname Smith',
    ),
    '{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 */
Bundle params = new Bundle();
params.putString("password", "newpassword");
params.putString("name", "Newname Smith");
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{test-user-id}",
    params,
    HttpMethod.POST,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
NSDictionary *params = @{
  @"password": @"newpassword",
  @"name": @"Newname Smith",
};
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{test-user-id}"
                                      parameters:params
                                      HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Quyền

  • Bạn cần cung cấp mã truy cập ứng dụng để cập nhật các trường này cho bất kỳ người dùng thử nghiệm nào được liên kết với ứng dụng đó.

Trường

Tên Mô tả Loại

name

Tên mới của người dùng thử nghiệm.

string

password

Mật khẩu mới của người dùng thử nghiệm.

string

Phản hồi

Nếu cập nhật thành công, bạn sẽ nhận được giá trị true. Nếu không, bạn sẽ nhận được thông báo lỗi.

Xóa

Bạn có thể xóa người dùng thử nghiệm bằng cách thực hiện thao tác xóa trên nút này.

DELETE /v19.0/{test-user-id} HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->delete(
    '/{test-user-id}',
    array (),
    '{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 */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{test-user-id}",
    null,
    HttpMethod.DELETE,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{test-user-id}"
                                      parameters:params
                                      HTTPMethod:@"DELETE"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Quyền

  • Bạn phải dùng mã truy cập ứng dụng dành cho ứng dụng được liên kết hoặc mã truy cập riêng của người dùng thử nghiệm để xóa người dùng thử nghiệm đó.
  • Bạn phải hủy liên kết người dùng thử nghiệm khỏi tất cả ứng dụng, chứ không phải chỉ riêng một ứng dụng. Bạn có thể hủy liên kết người dùng thử nghiệm bằng cạnh /{app-id}/accounts/test-users.

Trường

Không cần phải xóa trường nào.

Phản hồi

Nếu xóa thành công, bạn sẽ nhận được giá trị true. Nếu không, bạn sẽ nhận được thông báo lỗi.

Cạnh

Tên Mô tả

/friends

Bạn bè của người dùng thử nghiệm - bạn có thể dùng cạnh này để kết bạn cho 2 người dùng thử nghiệm.