เวอร์ชันของ API กราฟ

ผู้ใช้ขั้นทดสอบ /{test-user-id}

ผู้ใช้ขั้นทดสอบที่เชื่อมโยงกับแอพ Facebook ระบบจะสร้างและเชื่อมโยงผู้ใช้ขั้นทดสอบโดยใช้จุดเชื่อมโยง /{app-id}/accounts/test-users หรือในแดชบอร์ดของแอพ

คำแนะนำที่เกี่ยวข้อง

การอ่าน

สิทธิ์การอนุญาตและช่องสำหรับการดำเนินการอ่านในโหนดนี้เหมือนกันกับรายการของโหนด /{user-id} ปกติ

การเผยแพร่และการอัพเดต

คุณสามารถเผยแพร่ไปยังโหนดนี้เพื่ออัพเดตรหัสผ่านหรือชื่อของผู้ใช้ขั้นทดสอบได้

POST /v21.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
}];

สิทธิ์การอนุญาต

  • ต้องใช้โทเค็นการเข้าถึงแอพเพื่ออัพเดตช่องเหล่านี้สำหรับผู้ใช้ขั้นทดสอบทุกคนที่เชื่อมโยงกับแอพนั้นๆ

ช่อง

ชื่อ คำอธิบาย ประเภท

name

ชื่อใหม่สำหรับผู้ใช้ขั้นทดสอบ

string

password

รหัสผ่านใหม่สำหรับผู้ใช้ขั้นทดสอบ

string

การตอบกลับ

หากอัพเดตสำเร็จ จะปรากฏค่า true แต่หากไม่สำเร็จ จะมีข้อความแสดงข้อผิดพลาดปรากฏขึ้น

การลบ

คุณสามารถลบผู้ใช้ขั้นทดสอบได้โดยดำเนินการลบในโหนดนี้

DELETE /v21.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
}];

สิทธิ์การอนุญาต

  • คุณต้องใช้โทเค็นการเข้าถึงแอพสำหรับแอพที่เชื่อมโยงหรือโทเค็นการเข้าถึงตัวเองของผู้ใช้ขั้นทดสอบดังกล่าวเพื่อลบผู้ใช้ขั้นทดสอบ
  • ผู้ใช้ขั้นทดสอบต้องได้รับการยกเลิกการเชื่อมโยงจากแอพทั้งหมด โดยเว้นไว้เพียงหนึ่งแอพ คุณสามารถยกเลิกการเชื่อมโยงผู้ใช้ขั้นทดสอบได้โดยใช้จุดเชื่อมโยง /{app-id}/accounts/test-users

ช่อง

ไม่จำเป็นต้องลบช่องใดๆ

การตอบกลับ

หากการลบสำเร็จ จะปรากฏค่า true แต่หากไม่สำเร็จ จะมีข้อความแสดงข้อผิดพลาดปรากฏขึ้น

จุดเชื่อมโยง

ชื่อ คำอธิบาย

/friends

เพื่อนของผู้ใช้ขั้นทดสอบ - สามารถใช้จุดเชื่อมโยงนี้เพื่อเพิ่มผู้ใช้ขั้นทดสอบเป็นเพื่อนได้สองราย