Gunakan panduan ini untuk mengunggah dan menjadwalkan kabar Anda.
Untuk mengunggah kabar, Anda memerlukan izin catalog_management
. Lihat Marketing API, Izin. Setelah Anda membuat katalog, gunakan catalog id
untuk membuat dan menjadwalkan Kabar Produk:
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
Parameter schedule
memungkinkan Anda untuk menjadwalkan pengunggahan kabar Anda. Opsi mencakup interval
, url
, hour
. Bisa juga mencakup day_of_week
, minute
, username
, dan password
.
Catatan: Untuk username
dan password
, kami mendukung autentikasi dasar pada HTTP dan FTP.
Contoh — Jadwalkan Pengunggahan Kabar Anda
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}
Perbarui data masing-masing produk secara realtime. Sertakan kolom yang telah diperbarui dalam HTTP POST
, di mana retailer_id
adalah ID produk dari kabar Anda. Ini harus dikodekan dengan base64url.
https://graph.facebook.com/catalog:{CATALOG_ID}:{base64urlencode(retailer_id)}
Lihat kolom yang dapat diubah di Produk, Referensi.
Jangan berikan kabar produk dengan pembaruan, pembuatan, atau penghapusan masing-masing produk dengan API. Hal ini dapat mengganggu pembaruan atau penghapusan produk yang Anda buat dengan API karena kami tidak melacaknya dengan kabar.
Kabar terjadwal tidak mendukung unggahan yang lebih sering dari sekali per jam. Jika Anda perlu memperbarui stok lebih cepat, kami sarankan untuk menggunakan API Unggah Langsung.
Jika Anda menggunakan API kami untuk membuat dan mengelola kabar, Anda perlu mengirimkan permintaan API kepada kami dengan detail jadwal pembaruan yang ingin Anda buat:
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
Kami mengambil kabar produk dari sistem Anda sesuai jadwal yang Anda tentukan. Ada dua jenis jadwal yang dapat Anda tentukan:
update_schedule
— Unggahan membuat produk baru atau memperbarui produk yang sudah ada dengan informasi yang disediakan dalam file kabar data.schedule
— Unggahan menghasilkan operasi penyegaran lengkap pada kabar data Anda. Kami menghapus produk yang tidak ada dalam file, memperbarui yang sudah ada, dan membuat yang baru. Anda dapat menggunakan salah satu jadwal, atau keduanya, tergantung kebutuhan Anda.Sebagai contoh: update_schedule
dengan frekuensi HOURLY
dan penggantian schedule
dengan frekuensi DAILY
.
Kami sarankan untuk menyiapkan update_schedule
dengan data yang hanya diubah dalam file kabar data untuk pemrosesan feed yang lebih cepat. Hal ini terutama lebih baik untuk penjualan hari libur dan pembaruan harga dan ketersediaan yang lebih cepat. Disarankan juga untuk menandai produk sebagai "stok habis" daripada menghapusnya dari kabar agar kami dapat menargetkan ulang pengguna dengan produk serupa yang tersedia.
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
Tanggapan:
{ "id" : {FEED_ID} }