डेटा सोर्स मैनेजमेंट को माइग्रेट करें

डेटा सोर्स की मदद से, Google पर प्रॉडक्ट अपलोड किए जा सकते हैं. ऑटोमेटेड डेटा सोर्स की मदद से, Google को अपना प्रॉडक्ट डेटा आसानी से भेजा जा सकता है. ज़्यादा जानकारी के लिए, Merchant Data sources API के बारे में खास जानकारी देखें.

यहां Content API for Shopping और Merchant Data sources API के अनुरोधों की तुलना का एक सैंपल दिया गया है:

Shopping के लिए Content API 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 में, डेटा फ़ीड के तरीकों की तुलना की गई है:

तरीका Shopping के लिए Content API Merchant Data sources API
customBatch हां नहीं
insert हां हां
get हां हां
update हां हां
delete हां हां
list हां हां
fetchNow हां हां

आइडेंटिफ़ायर

अन्य संसाधनों के उलट, Content API आईडी से डेटा सोर्स का नाम नहीं बनाया जा सकता, क्योंकि आईडी की वैल्यू बदल गई हैं. डेटा सोर्स के नए आईडी पाने के लिए, list method को कॉल किया जा सकता है.

इसके अलावा, accounts.products.get तरीका कॉल करके, product संसाधन से नया डेटा सोर्स आईडी भी पाया जा सकता है.

तरीके

Merchant Center के डेटा सोर्स API में डेटा फ़ीड के लिए क्या बदलाव हुए हैं, इस बारे में यहां बताया गया है:

तरीका Content API for Shopping में यूआरएल Merchant Center के डेटा सोर्स वाले एपीआई में यूआरएल Content API for Shopping में आइडेंटिफ़ायर Merchant Center के डेटा सोर्स एपीआई में आइडेंटिफ़ायर ब्यौरा
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 स्थिति सिर्फ़ प्राइमरी फ़ाइल फ़ीड बनाने के लिए है. Merchant Center के डेटा सोर्स एपीआई में, 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}

प्रॉडक्ट की स्थिति जानने के लिए, एपीआई अनुरोध में मौजूद आइडेंटिफ़ायर, Content API for Shopping और Merchant API, दोनों के लिए एक जैसा होता है.

डेटा सोर्स आईडी इकट्ठा करके और उन आईडी के लिए fileUploads.get तरीके को कॉल करके, datafeedstatuses.list अनुरोध के व्यवहार को दोहराया जा सकता है.