データソース管理の移行

データソースを使用すると、商品を Google にアップロードできます。自動化されたデータ ソースを使用すると、 商品データを Google に送信できます詳しくは、Merchant Center の概要 Data Sources API

次のサンプルは、Content API for Shopping のリクエストと 販売者データソース API:

Content API for Shopping 販売者データソース API
URL https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeeds https://merchantapi.googleapis.com/datasources/v1beta/{parent}/dataSources
識別子 {id} {name}

メソッド

Content API for Shopping のデータフィード メソッドの比較 Merchant Data Sources API:

メソッド Content API for Shopping 販売者データソース API
customBatch ×
insert
get
update
delete
list
fetchNow

識別子

他のリソースとは異なり、データソースの名前は作成できません。 Content API ID を変更する必要があります。リストを呼び出すには メソッドを使用してデータソースの新しい ID を取得します。

または、 accounts.products.get メソッドを実行し、新しいデータソース ID を product リソースです。

メソッド

Merchant Data source API のデータフィードでは、以下の点が変更されています。

メソッド Content API for Shopping の URL Merchant Data Sources API の URL Content API for Shopping の識別子 Merchant Data source API での識別子 説明
create POST https://shoppingcontent.googleapis.com/content/v2.1/{merchantId}/datafeeds POST https://merchantapi.googleapis.com/datasources/v1beta/{parent=accounts/*}/dataSources {merchantId} {parent} Content API for Shopping における create のシナリオは、メイン ファイル フィードの作成のみです。その他すべての create シナリオは、Merchant Data source API に新たに導入されました。
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}

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

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