Миграция управления источниками данных

Источники данных позволяют загружать свои продукты в Google. Автоматизированные источники данных упрощают отправку данных о ваших продуктах в Google. Дополнительную информацию см. в разделе Обзор API источников данных о продавцах .

Ниже приведен пример сравнения запросов Content API for Shopping с API источников данных продавца:

API контента для покупок API источников данных продавца
URL-адрес https://shoppingcontent.googleapis.com/content/v2.1/ {MERCHANT_ID} /datafeeds https://merchantapi.googleapis.com/datasources/v1beta/ {PARENT} /dataSources
Идентификаторы {ID} {NAME}

Методы

Ниже приведено сравнение методов каналов данных в Content API for Shopping и API источников данных продавцов:

Метод API контента для покупок API источников данных продавца
customBatch Да Нет
insert Да Да
get Да Да
update Да Да
delete Да Да
list Да Да
fetchNow Да Да

Идентификаторы

В отличие от других ресурсов, имя источника данных не может быть создано на основе идентификатора Content API, поскольку значения идентификатора изменились. Вы можете вызвать метод list, чтобы получить новые идентификаторы источников данных.

Альтернативно вы можете вызвать метод accounts.products.get и получить новый идентификатор источника данных из ресурса product .

Методы

Вот что изменилось в фидах данных в API источников данных продавцов:

Метод URL-адрес в Content API для покупок URL-адрес в API источников данных продавца Идентификатор в Content API для покупок Идентификатор в 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 были недавно представлены в 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} /каналы данных/ {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} /каналы данных/ {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} /каналы данных/ {DATAFEED_ID} {MERCHANT_ID} /источники данных/ {DATAFEED_ID}

Идентификатор в запросе API для получения статуса продукта один и тот же для Content API for Shopping и Merchant API.

Вы можете воспроизвести поведение запроса datafeedstatuses.list , собрав идентификаторы источников данных и вызвав метод fileUploads.get для этих идентификаторов.