Version API du graphe

Utilisateur test /{test-user-id}

Utilisateur test associé à une application Facebook. Les utilisateurs test sont créés et associés à l’aide de l’arête /{app-id}/accounts/test-users ou dans l’Espace App.

Guides connexes

Lecture

Les autorisations et les champs pour les opérations de lecture sur ce nœud sont identiques à ceux du nœud /{user-id} normal.

Publication et mise à jour

Vous pouvez publier sur ce nœud afin de mettre à jour le mot de passe ou le nom de l’utilisateur test.

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
}];

Autorisations

  • Un token d’accès d’application est requis afin de mettre à jour ces champs pour les utilisateurs test associés à cette application.

Champs

Nom Description Type

name

Nouveau nom de l’utilisateur test.

string

password

Nouveau mot de passe de l’utilisateur test.

string

Réponse

Si la mise à jour est réussie, true. Sinon, un message d’erreur est renvoyé.

Suppression

Vous pouvez supprimer un utilisateur test en effectuant une opération de suppression sur ce nœud.

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
}];

Autorisations

  • Pour supprimer cet utilisateur test, il est nécessaire d’utiliser le token d’accès d’une application associée ou le propre token d’accès de l’utilisateur test.
  • L’utilisateur test doit avoir été dissocié de toutes les applications sauf une. Vous pouvez dissocier les utilisateurs test à l’aide de l’arête/{app-id}/accounts/test-users.

Champs

Aucun champ n’est obligatoire pour la suppression.

Réponse

Si la suppression est réussie, true. Sinon, un message d’erreur est renvoyé.

Arêtes

Nom Description

/friends

Ami·es de l’utilisateur test. Cette arête peut être utilisée pour définir deux utilisateurs test comme ami·es.