Verwaltung von Datenquellen migrieren

Über Datenquellen können Sie Ihre Produkte auf Google hochladen. Automatische Datenquellen erleichtern das Senden Ihrer Produktdaten an Google. Weitere Informationen finden Sie unter Übersicht über die Merchant Data Sources API.

Hier sehen Sie einen Beispielvergleich der Anfragen in der Content API for Shopping mit der 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
IDs {ID} {NAME}

Methoden

Im Folgenden finden Sie einen Vergleich der Datenfeedmethoden in der Content API for Shopping und der Merchant Data Sources API:

Methode Content API for Shopping Merchant Data Sources API
customBatch Ja Nein
insert Ja Ja
get Ja Ja
update Ja Ja
delete Ja Ja
list Ja Ja
fetchNow Ja Ja

IDs

Im Gegensatz zu anderen Ressourcen kann der Name der Datenquelle nicht aus der Content API-ID abgeleitet werden, da sich die ID-Werte geändert haben. Sie können die Liste aufrufen, um die neuen IDs der Datenquellen abzurufen.

Alternativ können Sie die Methode accounts.products.get aufrufen und die neue Datenquellen-ID aus der Ressource product abrufen.

Methoden

Folgendes hat sich für Datenfeeds in der Merchant Data Sources API geändert:

Methode URL in der Content API for Shopping URL in der Merchant Data Sources API Kennung in der Content API for Shopping Kennung in der Merchant Data Sources API Beschreibung
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} In der Content API for Shopping ist das einzige create-Szenario das Erstellen eines primären Dateifeeds. Alle anderen create-Szenarien wurden in der Merchant Data Sources API neu eingeführt.
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}

Die Kennung in der API-Anfrage zum Abrufen des Produktstatus ist sowohl für die Content API for Shopping als auch für die Merchant API identisch.

Sie können das Verhalten der datafeedstatuses.list-Anfrage reproduzieren, indem Sie die Datenquellen-IDs erfassen und die Methode fileUploads.get für diese IDs aufrufen.