Migrer la gestion des sources de données

Les sources de données vous permettent d'importer vos produits sur Google. Données automatisées sources facilitent l'envoi vos données produit à Google. Pour en savoir plus, consultez la page Présentation de l'interface API Data Source :

Voici un exemple de comparaison des requêtes entre Content API for Shopping et les 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

Vous trouverez ci-dessous une comparaison des méthodes des flux de données dans Content API for Shopping. et 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 construit à partir de l'ID de Content API, car les valeurs d'ID ont changé. Vous pouvez appeler la liste pour obtenir les nouveaux identifiants des sources de données.

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

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/*}
datafeedstatuses.get GET https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeedstatuses/{datafeedId} GET https://merchantapi.googleapis.com/accounts/v1beta/{merchantId}/datasources/{datafeedId}/fileUploads/latest {merchantId}/datafeeds/{datafeedId} {merchantId}/datasources/{datafeedId}

L'identifiant dans la requête API permettant de récupérer l'état du produit est le même pour Content API for Shopping et l'API Merchant Center.

Vous pouvez répliquer 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.