مهاجرت مدیریت منابع داده

منابع داده به شما امکان می دهند محصولات خود را در Google آپلود کنید. منابع داده خودکار ارسال داده‌های محصول شما را به Google آسان‌تر می‌کنند. برای اطلاعات بیشتر، مروری بر API منابع داده تجاری را ببینید.

در اینجا نمونه ای از مقایسه درخواست ها در Content API برای خرید با Merchant Data Sources API آمده است:

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 برای خرید و Merchant Data Sources API آمده است:

روش Content API برای خرید Merchant Data Sources API
customBatch بله خیر
insert بله بله
get بله بله
update بله بله
delete بله بله
list بله بله
fetchNow بله بله

شناسه ها

برخلاف سایر منابع، نام منبع داده را نمی توان از شناسه Content API ساخت زیرا مقادیر شناسه تغییر کرده است. برای دریافت شناسه های جدید منابع داده می توانید با روش لیست تماس بگیرید.

یا می‌توانید با روش accounts.products.get تماس بگیرید و شناسه منبع داده جدید را از منبع product دریافت کنید.

روش ها

این چیزی است که برای فیدهای داده در API منابع داده تجاری تغییر کرده است:

روش URL در Content API برای خرید URL در Merchant Data Sources API شناسه در Content API برای خرید شناسه در 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 ، ایجاد فید فایل اصلی است. همه سناریوهای 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} /منابع داده/ {DATAFEED_ID}

شناسه در درخواست API برای بازیابی وضعیت محصول برای هر دو Content API برای خرید و Merchant API یکسان است.

می‌توانید با جمع‌آوری شناسه‌های منبع داده و فراخوانی روش fileUploads.get برای آن شناسه‌ها، رفتار درخواست datafeedstatuses.list را تکرار کنید.