데이터 소스 관리 이전

데이터 소스를 사용하면 Google에 제품을 업로드할 수 있습니다. 자동 데이터 소스를 사용하면 제품 데이터를 Google에 더 쉽게 전송할 수 있습니다. 자세한 내용은 Merchant Data Sources 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의 식별자 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에서 유일한 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 요청의 식별자는 Content API for Shopping과 Merchant API에서 동일합니다.

데이터 소스 ID를 수집하고 해당 ID에 대해 fileUploads.get 메서드를 호출하여 datafeedstatuses.list 요청의 동작을 재현할 수 있습니다.