Este documento se ha actualizado.
La traducción en Español (España) no está disponible todavía.
Actualización del documento en inglés: 21 oct.
Actualización del documento en Español (España): 25 sep.

Enviar actualizaciones de productos

Para enviar actualizaciones de productos, usa el punto de conexión /{catalog_id}/items_batch.

Para crear productos en tu catálogo, actualizarlos o eliminarlos, 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: configura este parámetro en true si quieres permitir que las solicitudes de actualización creen nuevos artículos.

Si se configura en false, no se completarán las solicitudes de actualización de artículos que no existan en el catálogo. De lo contrario, se crearán nuevos artículos.

item_type

Enumeración

Los tipos 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 para un producto.

  • Cuando el método es CREATE, este objeto debe contener todos los campos obligatorios del 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 y DELETE

Para obtener más detalles, consulta la referencia de la API.

Limitaciones

  • El parámetro requests puede contener hasta 5.000 artículos.
  • En cada catálogo, puedes realizar una cantidad de llamadas por hora definida según la fórmula de limitación de frecuencia relativa a este caso de uso del negocio: lote de catálogos. Si eso no es suficiente, contáctanos.
  • El código de error 1 con el mensaje "Please reduce the amount of data you're asking for, then retry your request" indica que el tamaño de los datos (en bytes) que se recibe en la solicitud a la API es demasiado grande. Para solucionar este problema, reduce el número de elementos del lote y vuelve a intentarlo. De esta manera, te asegurarás de que la solicitud esté dentro de los límites aceptables y se pueda procesar correctamente.

Campos admitidos

Consulta los campos admitidos del punto de conexión /{catalog_id}/items_batch: