Migrar o gerenciamento das origens de dados

Com as fontes de dados, você pode fazer upload dos seus produtos para o Google. As fontes de dados automatizadas facilitam o envio de dados do produto ao Google. Para mais informações, consulte Visão geral da API Merchant Data Sources.

Confira um exemplo de comparação das solicitações na API Content for Shopping com a API Merchant Data Sources:

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

Métodos

Confira uma comparação dos métodos de feeds de dados na API Content for Shopping e na API Merchant Data Sources:

Método API Content for Shopping API Merchant Data Sources
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 criado com o ID da API Content, porque os valores do ID mudaram. Você pode chamar o método de lista para receber os novos IDs das fontes de dados.

Como alternativa, chame o método accounts.products.get e receba o novo ID da fonte de dados do recurso product.

Métodos

Confira o que mudou para os feeds de dados na API Merchant Data Sources:

Método URL na API Content for Shopping URL na API Merchant Data Sources Identificador na API Content for Shopping Identificador na API Merchant Data Sources Descrição
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} 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/{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}

O identificador na solicitação da 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.