Versione API Graph

Utente test /{test-user-id}

Un utente test associato a un'app Facebook. Gli utenti test sono creati e associati usando il segmento /{app-id}/accounts/test-users o nella Dashboard gestione app.

Guide correlate

Lettura

Autorizzazioni e campi per le operazioni di lettura su questo nodo sono identici a quelli del normale nodo /{user-id}.

Pubblicazione e aggiornamento

Puoi pubblicare su questo nodo per aggiornare password o nome dell'utente test.

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

Autorizzazioni

  • Per aggiornare questi campi per qualsiasi utente test associato all'app è necessario un token d'accesso dell'app.

Campi

Nome Descrizione Tipo

name

Nuovo nome per l'utente test.

string

password

Nuova password per l'utente test.

string

Risposta

Se l'aggiornamento va a buon fine la risposta restituirà true, in caso contrario restituirà un messaggio di errore.

Eliminazione

Puoi eliminare un utente test mediante un'operazione di eliminazione su questo nodo.

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

Autorizzazioni

  • Per eliminare questo utente test, devi utilizzare un token d'accesso dell'app per un'app associata o il token d'accesso dell'utente test.
  • L'utente test non deve essere più associato a niente, eccetto una singola app. A tale scopo, usa il segmento /{app-id}/accounts/test-users.

Campi

Non ci sono campi obbligatori per l'eliminazione.

Risposta

Se l'eliminazione va a buon fine la risposta restituirà true, in caso contrario restituirà un messaggio di errore.

Segmenti

Nome Descrizione

/friends

Gli amici dell'utente test: questo segmento può essere utilizzato per collegare come amici due utenti test.