Enviar atualizações de produtos

Para enviar atualizações de produtos, use o ponto de extremidade /{catalog_id}/items_batch.

Para criar, atualizar ou excluir produtos do seu catálogo, faça uma chamada HTTP POST para:

https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/items_batch?requests=<REQUESTS>
Parâmetro Tipo Descrição

allow_upsert

booleano

Opcional: defina isto como true se quiser bloquear solicitações de atualização na criação de itens.

Quando definido como false, as solicitações de atualização de itens que não aparecem no catálogo não serão concluídas. Caso contrário, novos itens serão criados.

item_type

enumeração

O tipo de itens na solicitação. Valores: DESTINATION, FLIGHT, HOME_LISTING, HOTEL, HOTEL_ROOM, PRODUCT_ITEM, VEHICLE, VEHICLE OFFER.

requests

objeto

Um objeto JSON que contém todas as solicitações.

requests.data

objeto

Um objeto JSON que contém campos e valores de um produto.

  • Quando o método é CREATE, esse objeto deve conter todos os campos obrigatórios para o item_type especificado.
  • Quando for UPDATE, qualquer campo será aceito.

Observação: veja os campos compatíveis que podem ser enviados.

requests.method

string

CREATE, UPDATE ou DELETE.

Para obter mais detalhes, consulte a Referência da API.

Limitações

  • O parâmetro requests pode conter até 5.000 itens.
  • O limite de número de chamadas por hora é definido conforme o caso de uso da empresa proprietária do lote de catálogo. Se o limite de volume não for suficiente, entre em contato conosco.
  • O código de erro 1 com a mensagem "Please reduce the amount of data you're asking for, then retry your request" indica que o tamanho dos dados (em bytes) recebidos na solicitação de API é muito grande. Para corrigir esse problema, reduza o número de itens no lote e tente novamente. Dessa forma, você garantirá que a solicitação esteja dentro dos limites de tamanho aceitáveis ​​e possa ser processada com sucesso.

Campos compatíveis

Veja os campos aceitos para o ponto de extremidade /{catalog_id}/items_batch: