データソース管理の移行

データソースを使用すると、商品を Google にアップロードできます。自動データソースを使用すると、商品データを Google に簡単に送信できます。詳細については、Merchant Datasources API の概要をご覧ください。

Content API for Shopping と Merchant Data Sources API のリクエストの比較例を次に示します。

Content API for Shopping Merchant Data sources API
URL https://shoppingcontent.googleapis.com/content/v2.1/{MERCHANT_ID}/datafeeds https://merchantapi.googleapis.com/datasources/v1beta/{PARENT}/dataSources
識別子 {ID} {NAME}

メソッド

Content API for Shopping と Merchant Data sources API のデータフィード メソッドの比較は次のとおりです。

メソッド Content API for Shopping Merchant Data sources API
customBatch はい いいえ
insert
get
update
delete
list
fetchNow はい

識別子

他のリソースとは異なり、ID 値が変更されているため、データソースの名前を Content API ID から作成することはできません。list メソッドを呼び出して、データソースの新しい ID を取得できます。

または、accounts.products.get メソッドを呼び出して、product リソースから新しいデータソース ID を取得することもできます。

メソッド

Merchant Data sources API のデータフィードに関する変更は次のとおりです。

メソッド Content API for Shopping の URL Merchant Data Sources API の URL Content API for Shopping の ID Merchant Data sources API の ID 説明
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} Content API for Shopping では、create のシナリオはプライマリ ファイル フィードの作成のみです。その他のすべての create シナリオは、Merchant Data sources API で新しく導入されました。
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}

商品ステータスを取得する API リクエストの ID は、Content API for Shopping と Merchant API の両方で同じです。

データソース ID を収集し、それらの ID に対して fileUploads.get メソッドを呼び出すことで、datafeedstatuses.list リクエストの動作を再現できます。