Migrer la gestion des sources de données

Les sources de données vous permettent d'importer vos produits sur Google. Les sources de données automatiques facilitent l'envoi de vos données produit à Google. Pour en savoir plus, consultez la section Présentation de l'API Merchant Data Sources.

Voici un exemple de comparaison des requêtes de Content API for Shopping avec l'API Sources de données du marchand:

Content API 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
Identifiants {ID} {NAME}

Méthodes

Voici une comparaison des méthodes de flux de données dans Content API for Shopping et dans l'API Sources de données marchand:

Méthode Content API for Shopping API Merchant Data sources
customBatch Oui Non
insert Oui Oui
get Oui Oui
update Oui Oui
delete Oui Oui
list Oui Oui
fetchNow Oui Oui

Identifiants

Contrairement aux autres ressources, le nom de la source de données ne peut pas être construit à partir de l'ID de l'API Content, car les valeurs d'ID ont changé. Vous pouvez appeler la méthode list pour obtenir les nouveaux ID des sources de données.

Vous pouvez également appeler la méthode accounts.products.get et obtenir le nouvel ID de source de données à partir de la ressource product.

Méthodes

Voici ce qui a changé pour les flux de données dans l'API Sources de données marchand:

Méthode URL dans Content API for Shopping URL dans l'API Sources de données marchand Identifiant dans Content API for Shopping Identifiant dans l'API Merchant Data sources Description
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} Dans Content API for Shopping, le seul scénario create est la création du flux de fichiers principal. Tous les autres scénarios create ont été récemment introduits dans l'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'identifiant de la requête d'API pour récupérer l'état du produit est le même pour Content API for Shopping et Merchant API.

Vous pouvez reproduire le comportement de la requête datafeedstatuses.list en collectant les ID de source de données et en appelant la méthode fileUploads.get pour ces ID.