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 |