迁移数据源管理

借助数据源,您可以将商品上传到 Google。借助自动化数据源,您可以更轻松地向 Google 发送商品数据。如需了解详情,请参阅 Merchant Data Sources API 概览

以下是 Content API for Shopping 中的请求与 Merchant Data Sources API 中的请求的对比示例:

Content API for Shopping Merchant Data sources API
网址 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 中的数据 Feed 方法:

方法 Content API for Shopping Merchant Data sources API
customBatch
insert
get
update
delete
list
fetchNow

标识符

与其他资源不同,由于 ID 值已更改,因此无法根据 Content API ID 构建数据源的名称。您可以调用列表方法来获取数据源的新 ID。

或者,您也可以调用 accounts.products.get 方法,并从 product 资源中获取新的数据源 ID。

方法

Merchant Data Sources API 中的数据 Feed 发生了以下变化:

方法 Content API for Shopping 中的网址 Merchant Data Sources API 中的网址 Content API for Shopping 中的标识符 Merchant Data Sources API 中的标识符 说明
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 场景是创建主要文件 Feed。Merchant Data Sources API 中新增了所有其他 create 场景。
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 请求中的标识符对于 Content API for Shopping 和 Merchant API 是相同的。

您可以收集数据源 ID 并针对这些 ID 调用 fileUploads.get 方法,以重现 datafeedstatuses.list 请求的行为。