API Graph versión

Solicitud /{request-id}

Una solicitud de juego individual recibida por una persona que envía una app u otra persona.

Guías relacionadas

Lectura

Explorador de la API Graph
GET /v21.0/{request-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->get(
    '/{request-id}',
    '{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 */
FB.api(
    "/{request-id}",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{request-id}",
    null,
    HttpMethod.GET,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{request-id}"
                                      parameters:params
                                      HTTPMethod:@"GET"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Permisos

  • Es necesario contar con un token de acceso si solicitas usar solo el identificador de objeto de la solicitud y quieres conocer el destinatario de la solicitud. La solicitud debe haberse enviado a la persona cuyo token de acceso estás usando.
  • Puedes usar un token de acceso de app cuando solicitas usar el identificador de objeto de la solicitud y una cadena de identificador de usuario concatenados, o cuando solo usas el identificador de objeto de la solicitud, pero no necesitas conocer la información del destinatario. Consulta la documentación de solicitudes para obtener más información sobre este identificador.

Campos

Nombre Descripción Tipo

id

Identificador de objeto de la solicitud.

string

application

App asociada a la solicitud.

App

to

Destinatario de la solicitud.

User

from

Emisor asociado a la solicitud. Solo se incluye en el caso de las solicitudes de usuario a usuario.

User

message

Cadena que describe la solicitud.

string

created_time

Marca de tiempo de cuando se creó la solicitud.

datetime

Publicación

No puedes publicar con este punto de conexión.

Las solicitudes se publican a través del cuadro de diálogo de solicitud de juego. Si la app es un juego, puedes usar el perímetro /{user-id}/apprequests para publicar las solicitudes.

Eliminación

DELETE /v21.0/{request-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(
    '/{request-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 */
FB.api(
    "/{request-id}",
    "DELETE",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{request-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:@"/{request-id}"
                                      parameters:params
                                      HTTPMethod:@"DELETE"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Permisos

  • Necesitas un token de acceso de usuario si usas solo el identificador de objeto de la solicitud. Además, la solicitud debe haberse enviado a la persona cuyo token de acceso estás usando.
  • Puedes usar un token de acceso de app cuando usas el identificador de objeto de la solicitud y una cadena de identificador de usuario concatenados.

Campos

No es necesario eliminar ningún campo.

Respuesta

Si la operación se completa con éxito, se mostrará lo siguiente:

{
  "success": true
}

De lo contrario, se devolverá un mensaje de error.

Actualización

No puedes actualizar usando este punto de conexión.