versión API Graph

Solicitud /{request-id}

Solicitud de juego individual recibida por alguien y enviada por una aplicación 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

  • Se requiere un identificador de acceso de usuario si la solicitud se realiza mediante el identificador del objeto de solicitud únicamente y quieres obtener información sobre el destinatario de la solicitud. La solicitud se debe haber enviado a la persona cuyo identificador de acceso se está utilizando.
  • Se puede utilizar un identificador de acceso a la aplicación al realizar la solicitud usando el identificador del objeto de solicitud y la cadena del identificador de usuario concatenados. También puede utilizarse cuando solo se está usando el identificador del objeto de solicitud pero no hace falta saber 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 del objeto de solicitud.

string

application

Aplicación asociada a la solicitud.

App

to

Destinatario de la solicitud.

User

from

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

User

message

Cadena que describe la solicitud.

string

created_time

Marca de tiempo del momento en que se creó la solicitud.

datetime

Publicación

No puedes realizar la publicación mediante este extremo.

Las solicitudes se publican mediante el cuadro de diálogo de solicitud de juego. Si la aplicación es un juego, puedes publicar solicitudes de la aplicación mediante el perímetro /{user-id}/apprequests.

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

  • Se requiere un identificador de acceso de usuario si se usa solo el identificador del objeto de solicitud. Además, la solicitud se debe haber enviado a la persona cuyo identificador de acceso se está utilizando.
  • Se puede utilizar un identificador de acceso a la aplicación cuando se estén usando un identificador del objeto de solicitud y una cadena de identificador de usuario concatenados.

Campos

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

Respuesta

Si la operación se completa correctamente:

{
  "success": true
}

De lo contrario, se devolverá el mensaje de error pertinente.

Actualización

No puedes realizar la actualización mediante este extremo.