本指南說明如何上傳和排定摘要。
若要上傳摘要,您需要 catalog_management
權限。請參閱行銷 API:權限。建立目錄後,使用 catalog id
來建立和排定產品摘要:
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
schedule
參數可讓您排定摘要上傳時程。選項包含 interval
、url
、hour
,也可以包含 day_of_week
、minute
、username
和 password
。
注意:針對 username
和 password
,我們支援 HTTP 和 FTP 上的基本驗證。
範例:排定摘要上傳時程
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}
即時更新個別商品的資料。將已更新的欄位包含在 HTTP POST
中,其中 retailer_id
是從摘要取得的商品編號,必須是 base64url 編碼。
https://graph.facebook.com/catalog:{CATALOG_ID}:{base64urlencode(retailer_id)}
請參閱參考資料:產品中的可變欄位。
請勿以透過 API 更新、建立或刪除個別商品的方式來提供商品摘要。這樣可能會在更新或刪除透過 API 建立的商品時造成中斷,因為我們不會使用摘要來追蹤這些商品。
排定的摘要不支援超過每小時一次的上傳頻率。如果您需要加快更新庫存的頻率,建議您使用直接上傳 API。
如果您使用我們的 API 來建立和管理您的摘要,您需要傳送 API 要求給我們,提供所要建立的更新排程詳細資訊:
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
我們會依照您定義的排程,從您的系統擷取商品摘要。您可以定義的排程類型有兩種:
update_schedule
— 上傳時會以資料摘要檔案中提供的資訊來建立新的商品或更新現有的商品。schedule
— 上傳時會導致對資料摘要進行完整的重新整理作業。我們會刪除檔案中不存在的商品、更新現有商品,以及建立新商品。您可以視需要使用其中一種排程,或兩種排程都使用。例如:update_schedule
的頻率為 HOURLY
,以及替換 schedule
的頻率為 DAILY
。
建議您設定 update_schedule
時,只包含資料摘要檔案中的變更資料,以加快處理摘要的速度。這對於節日促銷特別有幫助,可加速更新價格和供應情況。另外也建議將商品標示為「缺貨」,而不要從摘要中刪除,讓我們能夠以類似的可供應商品再次鎖定用戶。
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
回應:
{ "id" : {FEED_ID} }
請參閱資料摘要參考資料、資料摘要排程參考資料。