API Graph versión

Hito /{milestone-id}

Constituye un hito en la página de Facebook.

Guías relacionadas

Lectura

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

Permisos

Para ver los hitos compartidos públicamente en cualquier página, es necesario que cuentes con lo siguiente:

Para ver los hitos de las páginas que administras, es necesario que cuentes con lo siguiente:

Campos

Nombre Descripción Tipo

id

El identificador de un evento de hito

string

title

El título del hito

string

from

La página que publicó el hito

Page

description

La descripción del hito

string

created_time

El día y la hora de creación del hito

datetime

updated_time

El tiempo de actualización del hito

datetime

start_time

El día y la hora de inicio del hito

datetime

end_time

El día y la hora de finalización del hito. Los hitos de las páginas tienen el mismos día y la misma hora de inicio y finalización

datetime

Creación

No es posible realizar esta operación en este punto de conexión.

Usa el punto de conexión /{page-id}/milestones para crear nuevos hitos de una página.

Eliminación

Permisos

Para eliminar un hito de las páginas que administras, es necesario que cuentes con lo siguiente:

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

Campos

No es necesario eliminar ningún campo.

Respuesta

Si la operación se realiza correctamente:

{
  "success": true
}

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

Actualización

Permisos

No es posible realizar esta operación en este punto de conexión.

Perímetros

Nombre Descripción

/likes

Una lista de Me gusta.

/comments

Una lista de comentarios.