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

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

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

Content API for Shopping ממשק API של מקורות נתוני Merchant
כתובת URL https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeeds https://merchantapi.googleapis.com/datasources/v1beta/{parent}/dataSources
מזהים {id} {name}

שיטות

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

שיטה Content API for Shopping ממשק API של מקורות נתוני Merchant
customBatch כן לא
insert כן כן
get כן כן
update כן כן
delete כן כן
list כן כן
fetchNow כן כן

מזהים

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

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

שיטות

אלה השינויים שבוצעו בפידים של נתונים ב-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/{merchantId}/datafeeds POST https://merchantapi.googleapis.com/datasources/v1beta/{parent=accounts/*}/dataSources {merchantId} {parent} ב-Content API for Shopping, התרחיש היחיד create הוא יצירת פיד ראשי של קבצים. כל שאר create התרחישים נוספו לאחרונה ב-Merchant Data Sources API.
update PUT https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeeds/{datafeedId} PATCH https://merchantapi.googleapis.com/datasources/v1beta/{dataSource.name=accounts/*/dataSources/*} {merchantId}/datafeeds/{datafeedId} {dataSource.name=accounts/*/dataSources/*}
delete DELETE https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeeds/{datafeedId} DELETE https://merchantapi.googleapis.com/datasources/v1beta/{name=accounts/*/dataSources/*} {merchantId}/datafeeds/{datafeedId} {name=accounts/*/dataSources/*}
get GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeeds/{datafeedId} GET https://merchantapi.googleapis.com/datasources/v1beta/{name=accounts/*/dataSources/*} {merchantId}/datafeeds/{datafeedId} {name=accounts/*/dataSources/*}
list GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeeds GET https://merchantapi.googleapis.com/datasources/v1beta/{parent=accounts/*}/dataSources {merchantId} {parent}
fetchnow POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeeds/{datafeedId}/fetchNow POST https://merchantapi.googleapis.com/datasources/v1beta/{name=accounts/*/dataSources/*}:fetch {merchantId}/datafeeds/{datafeedId} {name=accounts/*/dataSources/*}
datafeedstatuses.get GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeedstatuses/{datafeedId} GET https://merchantapi.googleapis.com/accounts/v1beta/{merchantId}/datasources/{datafeedId}/fileUploads/latest {merchantId}/datafeeds/{datafeedId} {merchantId}/datasources/{datafeedId}

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

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