Przenoszenie zarządzania źródłami danych

Źródła danych umożliwiają przesyłanie produktów do Google. Automatyczne źródła danych ułatwiają przesyłanie danych produktów do Google. Więcej informacji znajdziesz w artykule Omówienie interfejsu Merchant Center Data sources API.

Oto przykładowe porównanie żądań w Content API for Shopping z interfejsem Merchant Data sources API:

Content API for Shopping Interfejs Merchant Data sources API
URL https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds https://merchantapi.googleapis.com/datasources/v1beta/{PARENT}/dataSources
Identyfikatory {ID} {NAME}

Metody

Oto porównanie metod plików danych w Content API for Shopping i w Merchants Data sources API:

Metoda Content API for Shopping Interfejs Merchant Data sources API
customBatch Tak Nie
insert Tak Tak
get Tak Tak
update Tak Tak
delete Tak Tak
list Tak Tak
fetchNow Tak Tak

Identyfikatory

W przeciwieństwie do innych zasobów nazwy źródeł danych nie można tworzyć na podstawie identyfikatora Content API, ponieważ wartości identyfikatorów uległy zmianie. Aby uzyskać nowe identyfikatory źródeł danych, możesz wywołać metodę list.

Możesz też wywołać metodę accounts.products.get i uzyskać nowy identyfikator źródła danych z zasobu product.

Metody

Co się zmieniło w plikach danych w interfejsie API źródeł danych o sprzedawcy:

Metoda Adres URL w Content API for Shopping Adres URL w interfejsie API źródeł danych sprzedawcy Identyfikator w Content API for Shopping Identyfikator w interfejsie Merchant Data sources API Opis
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} W Content API for Shopping jedynym scenariuszem create jest tworzenie głównego pliku danych. Wszystkie inne scenariusze create zostały wprowadzone w interfejsie Merchant Center 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}/dane/{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}/dane/{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}/dane/{DATAFEED_ID} {MERCHANT_ID}/datasources/{DATAFEED_ID}

Identyfikator w żądaniu interfejsu API służący do pobierania stanu produktu jest taki sam w przypadku interfejsów Content API for Shopping i Merchant API.

Aby odtworzyć działanie żądania datafeedstatuses.list, możesz zebrać identyfikatory źródeł danych i wywołać metodę fileUploads.get dla tych identyfikatorów.