העברת ניהול של מקורות נתונים

מקורות נתונים מאפשרים לכם להעלות את המוצרים שלכם ל-Google. מקורות נתונים אוטומטיים מאפשרים לשלוח בקלות את נתוני המוצרים שלכם ל-Google. מידע נוסף זמין במאמר סקירה כללית על Merchant Data sources API.

לפניכם השוואה לדוגמה בין הבקשות ב-Content API for Shopping לבין Merchant Data Sources API:

Content API for Shopping Merchant Data sources API
כתובת URL https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds https://merchantapi.googleapis.com/datasources/v1beta/{PARENT}/dataSources
מזהים {ID} {NAME}

Methods

בהמשך מופיעה השוואה בין השיטות של פידים של נתונים ב-Content API for Shopping לבין Merchant Data sources API:

שיטה Content API for Shopping Merchant Data sources API
customBatch כן לא
insert כן כן
get כן כן
update כן כן
delete כן כן
list כן כן
fetchNow כן כן

מזהים

בניגוד למשאבים אחרים, אי אפשר ליצור את השם של מקור הנתונים באמצעות מזהה Content API כי ערכי המזהה השתנו. אפשר להפעיל את השיטה list כדי לקבל את המזהים החדשים של מקורות הנתונים.

לחלופין, אפשר להפעיל את השיטה accounts.products.get ולקבל את מזהה מקור הנתונים החדש מהמשאב product.

Methods

אלה השינויים שחלו בפידים של נתונים ב-Merchant Data sources API:

שיטה כתובת URL ב-Content API for Shopping כתובת URL ב-Merchant Data sources API מזהה ב-Content API for Shopping מזהה ב-Merchant Data sources API תיאור
create POST https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds POST https://merchantapi.googleapis.com/datasources/v1beta/{parent=accounts/*}/dataSources {MERCHANT_ID} {PARENT} ב-Content API for Shopping, התרחיש היחיד של create הוא יצירת פיד של קובץ ראשי. כל התרחישים האחרים של create נוספו לאחרונה ל-Merchant Data sources API.
update PUT https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds/{DATAFEED_ID} PATCH https://merchantapi.googleapis.com/datasources/v1beta/{dataSource.name=accounts/*/dataSources/*} {MERCHANT_ID}/datafeeds/{DATAFEED_ID} {dataSource.name=accounts/*/dataSources/*}
delete DELETE https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds/{DATAFEED_ID} DELETE https://merchantapi.googleapis.com/datasources/v1beta/{name=accounts/*/dataSources/*} {MERCHANT_ID}/datafeeds/{DATAFEED_ID} {name=accounts/*/dataSources/*}
get GET https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds/{DATAFEED_ID} GET https://merchantapi.googleapis.com/datasources/v1beta/{name=accounts/*/dataSources/*} {MERCHANT_ID}/datafeeds/{DATAFEED_ID} {name=accounts/*/dataSources/*}
list GET https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds GET https://merchantapi.googleapis.com/datasources/v1beta/{parent=accounts/*}/dataSources {MERCHANT_ID} {PARENT}
fetchnow POST https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds/{DATAFEED_ID}/fetchNow POST https://merchantapi.googleapis.com/datasources/v1beta/{name=accounts/*/dataSources/*}:fetch {MERCHANT_ID}/datafeeds/{DATAFEED_ID} {name=accounts/*/dataSources/*}
datafeedstatuses.get GET https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeedstatuses/{DATAFEED_ID} GET https://merchantapi.googleapis.com/accounts/v1beta/{MERCHANT_ID}/datasources/{DATAFEED_ID}/fileUploads/latest {MERCHANT_ID}/datafeeds/{DATAFEED_ID} {MERCHANT_ID}/datasources/{DATAFEED_ID}

המזהה בבקשת ה-API לאחזור סטטוס המוצר זהה ב-Content API for Shopping וב-Merchant API.

כדי לשחזר את ההתנהגות של הבקשה datafeedstatuses.list, אפשר לאסוף את מזהי מקורות הנתונים ולקרוא לשיטה fileUploads.get עבור המזהים האלה.