Usa questa guida per caricare e programmare il tuo elenco.
Per caricare un elenco, hai bisogno dell'autorizzazione catalog_management
. Consulta API Marketing, Autorizzazioni. Dopo aver creato un catalogo, usa catalog id
per creare e programmare un elenco prodotti:
curl -X POST \
-F 'name="Test Feed"' \
-F 'schedule={
"interval": "DAILY",
"url": "http://www.example.com/sample_feed.tsv",
"hour": "22"
}' \
-F 'access_token=<ACCESS_TOKEN>' \
https://graph.facebook.com/v21.0/{product-catalog-id}/product_feeds
Il parametro schedule
ti consente di programmare il caricamento dell'elenco. Le opzioni sono interval
, url
, hour
. Possono anche includere day_of_week
, minute
, username
e password
.
Nota: per username
e password
, è supportata l'autorizzazione di base su HTTP e FTP.
Esempio: programma il caricamento del tuo elenco
schedule: {"day_of_week":"FRIDAY","hour":17,"interval_count":1,"interval":"DAILY","minute":42,"next_scheduled_upload_time":"","password":pwd123,"status":"active","timezone":"Atlantic/Canary","url":"https://www.abc.com","username":aname}
Aggiorna i dati di un singolo articolo in tempo reale. Includi i campi aggiornati in un HTTP POST
, dove retailer_id
è l'ID articolo del tuo elenco. Deve essere codificato base64url.
https://graph.facebook.com/catalog:{CATALOG_ID}:{base64urlencode(retailer_id)}
Consulta i campi modificabili in Prodotto, Riferimento.
Non fornire elenchi di articoli con aggiornamenti, creazione o eliminazione di singoli articoli conl'API. Questo può influenzare eventuali aggiornamenti o eliminazioni degli articoli che hai creato con l'API perché non vengono monitorati con l'elenco.
Gli elenchi programmati non supportano i caricamenti a una frequenza superiore a una volta all'ora. Se hai bisogno aggiornare l'inventario in maniera più rapida, ti consigliamo di usare l'API Direct Upload.
Se usi la nostra API per creare e gestire i tuoi elenchi, devi inviarci una richiesta API con i dettagli della programmazione dell'aggiornamento che desideri creare:
curl \ -F 'name=Test Feed' \ -F 'update_schedule={ "interval": "HOURLY", "url": "http:\/\/www.example.com\/sample_feed_updates.tsv", "hour": 22 }' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/product_feeds
Recuperiamo gli elenchi degli articoli dal tuo sistema secondo una programmazione da te definita. Puoi definire due tipi di programmazioni:
update_schedule
: i caricamenti creano nuovi articoli o aggiornano quelli esistenti con le informazioni fornite nel file dell'elenco di dati.schedule
: i caricamenti determinano un aggiornamento completo del tuo elenco di dati. Eliminiamo gli articoli non presenti nel file, aggiorniamo quelli esistenti e ne creiamo di nuovi. Puoi usare una o entrambe le programmazioni, a seconda delle tue esigenze.Ad esempio: update_schedule
con frequenza HOURLY
e una schedule
di sostituzione con frequenza DAILY
.
Per un trattamento più rapido dell'elenco, consigliamo di configurare un update_schedule
solo con i dati modificati nel file con elenco di dati. Questa funzione è particolarmente utile per le vendite natalizie e per aggiornare più velocemente prezzo e disponibilità. Inoltre, si consiglia di contrassegnare gli articoli come "esauriti" invece di cancellarli dall'elenco in modo da poter effettuare il retargeting dell'utente con articoli simili disponibili.
curl \ -F 'name=Test Feed' \ -F 'schedule={ "interval": "DAILY", "url": "http:\/\/www.example.com\/sample_feed.tsv" }' \ -F 'update_schedule={ "interval": "HOURLY", "url": "http:\/\/www.example.com\/sample_feed_updates.tsv", "hour": 22 }' \ -F 'access_token=<ACCESS_TOKEN>' \ https://graph.facebook.com/<API_VERSION>/<CATALOG_ID>/product_feeds
Risposta:
{ "id" : {FEED_ID} }
Consulta Riferimento all'elenco di dati, Riferimento alla programmazione degli elenchi di dati.