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 automatisées facilitent l'envoi de vos données produit à Google. Pour en savoir plus, consultez la page Présentation de l'API Merchant Data Sources.

Voici un exemple de comparaison des requêtes entre Content API for Shopping et l'API Merchant Data Sources:

Content API for Shopping API Merchant Data Sources
URL https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/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 Merchant Data Sources:

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 à d'autres ressources, le nom de la source de données ne peut pas être créé à partir de Content API ID, car ses valeurs d'ID ont changé. Vous pouvez appeler la méthode "list" pour obtenir les nouveaux identifiants 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 Merchant Data Sources:

Méthode URL dans Content API for Shopping URL dans l'API des sources de données Merchant Center Identifiant dans Content API for Shopping Identifiant dans l'API des sources de données du marchand Description
create POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeeds POST https://merchantapi.googleapis.com/datasources/v1beta/{parent=accounts/*}/dataSources {merchantId} {parent} Dans Content API for Shopping, le seul scénario create est la création d'un flux de fichiers principal. Tous les autres scénarios create ont été introduits dans l'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/*}