Enviar actualizaciones de producto

Para enviar actualizaciones de productos, usa el extremo /{catalog_id}/items_batch.

Para crear, actualizar o eliminar productos en tu catálogo, haz una llamada HTTP POST a:

https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/items_batch?requests=<REQUESTS>
Parámetro Tipo Descripción

allow_upsert

Booleano

Opcional: establécelo en true si quieres impedir que las solicitudes de actualización creen nuevos artículos.

Cuando se establece en false, las solicitudes de actualización de los artículos que no existan en el catálogo no se completarán. En caso contrario, se crearán artículos nuevos.

item_type

Enumeración

Tipo de artículos de la solicitud. Valores: DESTINATION, FLIGHT, HOME_LISTING, HOTEL, HOTEL_ROOM, PRODUCT_ITEM, VEHICLE y VEHICLE OFFER.

requests

Objeto

Objeto JSON que contiene todas las solicitudes.

requests.data

Objeto

Objeto JSON que contiene campos y valores de un producto.

  • Cuando el método es CREATE, este objeto debe contener todos los campos obligatorios del elemento item_type especificado.
  • Cuando el método es UPDATE, puede contener cualquier campo.

Nota: Consulta los campos admitidos que se pueden pasar.

requests.method

Cadena

CREATE, UPDATE o DELETE.

Para obtener más información, consulta la referencia de la API.

Limitaciones

  • El parámetro requests puede contener un total de 5000 artículos.
  • Para cada catálogo, puedes hacer el número de llamadas por hora que se define mediante la fórmula de límites de frecuencia de casos de uso comercial de lotes del catálogo. Si esta cantidad no te resulta suficiente, ponte en contacto con nosotros.
  • El código de error 1 con el mensaje "Please reduce the amount of data you're asking for, then retry your request" (“Reduce la cantidad de datos solicitados y vuelve a realizar la solicitud”) indica que el tamaño de los datos (en bytes) recibidos en la solicitud de la API es demasiado grande. Para resolver el problema, reduce el número de elementos en el lote y vuelve a intentarlo. De esta forma, te asegurarás de que la solicitud esté dentro de los límites aceptados y se pueda procesar correctamente.

Campos admitidos

Consulta los campos que admite el extremo /{catalog_id}/items_batch: