versión API Graph

Usuario de prueba /{test-user-id}

Un usuario de prueba asociado a una aplicación de Facebook. Los usuarios de prueba se crean y asocian mediante el perímetro /{app-id}/accounts/test-users o en el panel de aplicaciones.

Guías relacionadas

Lectura

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

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 identificador de acceso a la aplicación para actualizar estos campos para todos los usuarios de prueba asociados a dicha aplicación.

Campos

Nombre Descripción Tipo

name

Nombre nuevo del usuario de prueba.

string

password

Contraseña nueva del usuario de prueba.

string

Respuesta

Si la actualización se realiza correctamente, se devuelve true; de lo contrario, aparece un mensaje de error.

Eliminación

Puedes eliminar un usuario de prueba mediante 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 identificador de acceso a la aplicación de una aplicación asociada o el propio identificador de acceso del usuario.
  • El usuario de prueba se debe desasociar de todo, excepto de una única aplicación. Para desasociar usuarios de prueba, utiliza el perímetro /{app-id}/accounts/test-users.

Campos

No se requiere ningún campo para la eliminación.

Respuesta

Si la eliminación se realiza correctamente, se devuelve true; de lo contrario, aparece un mensaje de error.

Perímetros

Nombre Descripción

/friends

Amigos del usuario de prueba. Este perímetro se puede usar para establecer una relación de amistad entre dos usuarios de prueba.