Esegui la migrazione della gestione delle origini dati

Le origini dati ti consentono di caricare i tuoi prodotti su Google. Le origini dati automatiche semplificano l'invio dei dati di prodotto a Google. Per ulteriori informazioni, consulta la Panoramica dell'API Merchant Data Sources.

Ecco un esempio di confronto tra le richieste nell'API Content for Shopping e nell'API Merchant Data Sources:

API Content per Shopping API Origini dati del commerciante
URL https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds https://merchantapi.googleapis.com/datasources/v1beta/{PARENT}/dataSources
Identificatori {ID} {NAME}

Metodi

Di seguito è riportato un confronto dei metodi dei feed di dati nell'API Content for Shopping e nell'API Origini dati del commerciante:

Metodo API Content per Shopping API Origini dati del commerciante
customBatch No
insert
get
update
delete
list
fetchNow

Identificatori

A differenza di altre risorse, il nome dell'origine dati non può essere creato dall'ID API Content perché i valori ID sono cambiati. Puoi chiamare il metodo list per ottenere i nuovi ID delle origini dati.

In alternativa, puoi chiamare il metodo accounts.products.get e ottenere il nuovo ID origine dati dalla risorsa product.

Metodi

Ecco cosa è cambiato per i feed di dati nell'API Origini dati di Merchant:

Metodo URL nell'API Content for Shopping URL nell'API Merchant Data Sources Identificatore nell'API Content for Shopping Identificatore nell'API Origini dati di Merchant Descrizione
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} Nell'API Content for Shopping, l'unico scenario create è la creazione del feed del file principale. Tutti gli altri scenari create sono stati appena introdotti nell'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}

L'identificatore nella richiesta API per il recupero dello stato del prodotto è lo stesso sia per l'API Content for Shopping sia per l'API Merchant.

Puoi replicare il comportamento della richiesta datafeedstatuses.list raccogliendo gli ID origine dati e chiamando il metodo fileUploads.get per questi ID.