API Graph versión

Usuario de prueba /{test-user-id}

Usuario de prueba asociado a una app de Facebook. Los usuarios de prueba se crean y asocian mediante el perímetro /{app-id}/accounts/test-users o en el panel de apps.

Guías relacionadas

Lectura

Los permisos y los campos para las operaciones de lectura en este nodo son idénticos a los del nodo /{user-id} regular.

Publicación y actualización

Puedes publicar en este nodo para actualizar la contraseña o el nombre del usuario de prueba.

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

Permisos

  • Se necesita un token de acceso a la app para actualizar los campos correspondientes a cualquier usuario de prueba asociado a esa app.

Campos

Nombre Descripción Tipo

name

Nombre nuevo asignado al usuario de prueba.

string

password

Nueva contraseña para el usuario de prueba.

string

Respuesta

Si se actualiza con éxito, true; de lo contrario, recibirás un mensaje de error.

Eliminación

Puedes eliminar un usuario de prueba realizando una operación de eliminación en este 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
}];

Permisos

  • Para eliminar un usuario de prueba, se debe utilizar el token de acceso a una app asociada o el propio token de ese usuario de prueba.
  • El usuario de prueba se debe haber desasociado de todas las apps, a excepción de una. Puedes desasociar usuarios de prueba mediante el perímetro /{app-id}/accounts/test-users.

Campos

No es obligatorio eliminar ningún campo.

Respuesta

Si se elimina con éxito, true; de lo contrario, recibirás un mensaje de error.

Perímetros

Nombre Descripción

/friends

Los amigos del usuario de prueba: este perímetro se puede usar para vincular como amigos a dos usuarios de prueba.