versión API Graph

/{object-id}/private_replies

Las respuestas privadas heredadas se han retirado para la versión 5.0 y posteriores

El 29 de octubre de 2019 anunciamos que este extremo había quedado obsoleto. Utiliza las nuevas respuestas privadas.

Como parte de los cambios de la versión 3.3, el permiso read_page_mailboxes se retiró. Utiliza el permiso pages_messaging para acceder a este extremo. El permiso read_page_mailboxes dejará de funcionar después del 30 de junio de 2020.

Este perímetro son las respuestas privadas heredadas que permiten a las páginas responder a los comentarios de publicaciones y las publicaciones de los visitantes con un mensaje que solo incluye texto sin formato. Se puede usar con los nodos siguientes:

Ten en cuenta que solo se puede responder a un comentario o publicación una vez.

Lectura

No puedes realizar la lectura mediante este perímetro.

Publicación

Para responder con un mensaje privado:

POST /v19.0/{object-id}/private_replies HTTP/1.1
Host: graph.facebook.com
/* PHP SDK v5.0.0 */
/* make the API call */
try {
  // Returns a `Facebook\FacebookResponse` object
  $response = $fb->post(
    '/{object-id}/private_replies',
    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(
    "/{object-id}/private_replies",
    "POST",
    function (response) {
      if (response && !response.error) {
        /* handle the result */
      }
    }
);
/* make the API call */
new GraphRequest(
    AccessToken.getCurrentAccessToken(),
    "/{object-id}/private_replies",
    null,
    HttpMethod.POST,
    new GraphRequest.Callback() {
        public void onCompleted(GraphResponse response) {
            /* handle the result */
        }
    }
).executeAsync();
/* make the API call */
FBSDKGraphRequest *request = [[FBSDKGraphRequest alloc]
                               initWithGraphPath:@"/{object-id}/private_replies"
                                      parameters:params
                                      HTTPMethod:@"POST"];
[request startWithCompletionHandler:^(FBSDKGraphRequestConnection *connection,
                                      id result,
                                      NSError *error) {
    // Handle the result
}];

Se permiten las respuestas privadas a publicaciones o comentarios en un plazo de 7 días desde la fecha de creación de la publicación del usuario o el comentario.

Permisos

Este perímetro requiere un identificador de acceso a la página con los siguientes permisos:

  • pages_messaging

Las aplicaciones en modo de desarrollo solo pueden enviar mensajes a las personas que tienen un rol en la aplicación. Además, las páginas en el estado unpublished solo podrán enviar mensajes a las personas con un rol en la página.

Campos

Parámetro Descripción Tipo

id

Id. del comentario de la página o la publicación de visitante a que respondes.

string

message

Texto de la respuesta. Este campo es obligatorio.

string

Respuesta

Si la operación se realiza correctamente, recibirás una respuesta con los campos siguientes. Además, este extremo admite la operación de lectura después de escritura y puede leer inmediatamente el nodo que se representa mediante id en el tipo de devolución.

Campo Descripción Tipo

id

Identificador del mensaje recién creado.

string

Eliminación

No puedes realizar la eliminación mediante este perímetro.

Actualización

No puedes realizar la actualización mediante este perímetro.