遷移資料來源管理

資料來源可讓你將產品上傳至 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 {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 建構,因為 ID 值已變更。您可以呼叫清單方法,取得資料來源的新 ID。

或者,您也可以呼叫 accounts.products.get 方法,並從 product 資源取得新的資料來源 ID。

方法

以下是 Merchant Data sources API 資料動態饋給的異動內容:

方法 Content API for Shopping 中的網址 Merchant Data sources API 中的網址 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}

無論是 Content API for Shopping 還是 Merchant API,用於擷取產品狀態的 API 要求中的 ID 都會相同。

您可以收集資料來源 ID,並針對這些 ID 呼叫 fileUploads.get 方法,複製 datafeedstatuses.list 要求的行為。