وضعیت‌های حساب را به وضعیت محصول انبوه منتقل کنید

روش بازیابی آمار و مشکلات انبوه محصول تغییر کرده است. عملکردی که قبلاً در منبع accountstatuses در Content API برای خرید موجود بود، اکنون به منابع اختصاصی در Merchant API تقسیم شده است. این راهنما نحوه انتقال ادغام خود را برای استفاده از منبع جدید aggregateProductStatuses توضیح می دهد.

توجه : در Merchant API، مسائل مربوط به سطح حساب و وضعیت کل محصول تقسیم می‌شوند. همچنین راهنمای ما برای مهاجرت از accountstatuses به مشکلات حساب را مرور کنید.

تفاوت های کلیدی

در اینجا تفاوت های اصلی بین ویژگی های وضعیت محصول در Content API برای خرید و Merchant API آمده است:

  • منابع اختصاصی : منبع accountstatuses از Content API برای خرید اکنون تقسیم شده است. در Merchant API، مسائل مربوط به سطح حساب از طریق منبع accountissues در دسترس هستند، در حالی که آمار انبوه محصول و مسائل سطح مورد از طریق منبع جدید aggregateProductStatuses در دسترس هستند.
  • ساختار منبع جدید : AggregateProductStatus منبع جدیدی است که آمار و مسائل را برای ترکیب خاصی از یک زمینه گزارش‌دهی و یک کشور نشان می‌دهد.
  • مکانیسم فیلتر : به جای استفاده از پارامترهای پرس و جو مانند destinations برای انتخاب داده ها، Merchant API از یک روش list با رشته filter برای پرس و جو برای زمینه ها و کشورهای گزارش خاص استفاده می کند.
  • حذف فیلد کانال : فیلد channel دیگر استفاده نمی شود. این اطلاعات اکنون به طور ضمنی بخشی از reportingContext است.

درخواست ها

Merchant API از یک درخواست GET با پارامتر filter برای بازیابی وضعیت محصول انبوه استفاده می کند.

GET https://merchantapi.googleapis.com/issueresolution/v1/{parent=accounts/*}/aggregateProductStatuses

فرمت URL را درخواست کنید

درخواست توضیحات Content API برای خرید Merchant API
آمار و مشکلات محصول را دریافت کنید GET /content/v2.1/{merchantId}/accountstatuses/{accountId} GET /issueresolution/v1/accounts/{accountId}/aggregateProductStatuses

شناسه ها

روش شناسایی منابع برای پشتیبانی از ساختار جدید تغییر کرده است.

فرمت شناسه

شرح شناسه Content API برای خرید Merchant API
شناسه منبع منبع توسط accountId شناسایی شد. برش های داده خاص با پارامترهای پرس و جو انتخاب شدند. نام منبع به طور منحصربه‌فرد داده‌ها را برای زمینه و کشور گزارش‌دهی خاص شناسایی می‌کند: accounts/{account}/aggregateProductStatuses/{reportingContext}~{country} .

روش ها

روش بازیابی وضعیت محصول به روش list به روز شده است که از فیلتر کردن پشتیبانی می کند.

Content API برای روش خرید روش Merchant API در دسترس بودن و یادداشت ها
accountstatuses.get aggregateProductStatuses.list روش accountstatuses.get یک منبع واحد حاوی تمام آمار محصول را برگرداند. روش جدید aggregateProductStatuses.list فهرستی از منابع را برمی‌گرداند، یکی برای هر بافت گزارش و ترکیب کشور. از پارامتر filter برای بازیابی داده های خاص استفاده کنید. برای مشکلات سطح حساب، از accountissues.list استفاده کنید.

تغییرات میدان دقیق

فیلدهای مربوط به آمار و مسائل مربوط به محصول در منبع جدید AggregateProductStatus به روز شده و بازسازی شده است.

Content API برای خرید Merchant API توضیحات
products aggregate_product_statuses آرایه products با فیلد تکراری aggregate_product_statuses در پاسخ لیست جایگزین می شود.
destination reporting_context قسمت destination با reporting_context جایگزین می‌شود که زمینه برنامه را برای آمار مشخص می‌کند.
channel (بدون فیلد معادل) فیلد channel حذف می شود. این اطلاعات اکنون بخشی از reporting_context است.
statistics stats شی statistics به stats تغییر نام داده است. نام فیلدهای درون به snake_case تبدیل می‌شوند، برای مثال، activeCount اکنون active_count است.
itemLevelIssues.servability item_level_issues.severity برای توصیف تأثیر یک مسئله، enum servability با enum severity جایگزین می‌شود.
itemLevelIssues.attributeName item_level_issues.attribute فیلد attributeName به attribute تغییر نام داده می شود.
itemLevelIssues.documentation item_level_issues.documentation_uri documentation فیلد به documentation_uri تغییر نام داده است.
itemLevelIssues.numItems item_level_issues.product_count فیلد numItems به product_count تغییر نام داده است.