Migrar o gerenciamento das origens de dados

Com as fontes de dados, você pode fazer upload dos seus produtos no Google. Dados automatizados fontes facilitam o envio os dados do produto para o Google. Para mais informações, consulte Visão geral do Merchant Center API Data Source.

Este é um exemplo de comparação das solicitações na API Content for Shopping com as API Merchant Data Source:

API Content for Shopping API Merchant Data Source
URL https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeeds https://merchantapi.googleapis.com/datasources/v1beta/{parent}/dataSources
Identificadores {id} {name}

Métodos

Esta é uma comparação dos métodos de feeds de dados na API Content for Shopping e a API de fontes de dados do comerciante:

Método API Content for Shopping API Merchant Data Source
customBatch Sim Não
insert Sim Sim
get Sim Sim
update Sim Sim
delete Sim Sim
list Sim Sim
fetchNow Sim Sim

Identificadores

Ao contrário de outros recursos, o nome da fonte de dados não pode ser construído do ID da API Content, porque os valores do ID mudaram. Você pode chamar a lista para obter os novos IDs das fontes de dados.

Como alternativa, você pode chamar o método accounts.products.get e obtenha o novo ID da fonte de dados do product recurso.

Métodos

Veja o que mudou nos feeds de dados na API Merchant Data Source:

Método URL na API Content for Shopping URL na API Merchant Data Source Identificador na API Content for Shopping Identificador na API Merchant Data sources Descrição
create POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeeds POST https://merchantapi.googleapis.com/datasources/v1beta/{parent=accounts/*}/dataSources {merchantId} {parent} Na API Content for Shopping, o único cenário create é a criação de um feed de arquivos principal. Todos os outros cenários de create foram introduzidos recentemente na API Merchant Data sources.
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}

O identificador na solicitação de API para recuperar o status do produto é o mesmo para a API Content for Shopping e a API Merchant.

É possível replicar o comportamento da solicitação datafeedstatuses.list reunindo os IDs da fonte de dados e chamando o método fileUploads.get para esses IDs.