این صفحه مقدمهای برای Merchant API ارائه میکند و توضیح میدهد که چگونه میتوانید از آن برای خودکارسازی گردشهای کاری مختلف مرتبط با مدیریت حسابها، محصولات و موجودیها در Merchant Center استفاده کنید.
میتوانید از Merchant API برای دستیابی به مشتریان بیشتر و نمایش محصولات خود در سراسر Google استفاده کنید. میتوانید از Merchant API برای مدیریت حسابهای Merchant Center بزرگ یا پیچیده استفاده کنید. برخی از موارد استفاده معمولی شامل موارد زیر است:
- مدیریت خودکار حساب
- مدیریت خودکار محصول
- مدیریت خودکار موجودی
- گزارش سفارشی
Merchant API به شما امکان می دهد چندین منبع داده را ایجاد و مدیریت کنید و سازماندهی بهتر اطلاعات در مورد محصولات، تبلیغات و نظرات را امکان پذیر می کند. با Merchant API، میتوانید محصولات را به گونهای مدیریت کنید که مکمل سایر روشهای آپلود دادههای محصول مانند فایلها و فید خودکار باشد. Merchant API همچنین به شما امکان می دهد چندین درخواست فردی را به صورت موازی اجرا کنید .
Merchant API طراحی مجدد Content API برای خرید است. این شامل چندین API فرعی است.
موارد جدید در Merchant API
در اینجا چند دلیل برای ارتقاء به Merchant API آورده شده است:
مدیریت بهتر داده های موجودی ها با معرفی روش های جدید زیر:
مدیریت منابع داده تکمیلی را از طریق ایجاد و بازیابی منابع داده تکمیلی و با پیوند دادن منابع داده تکمیلی به منابع داده اولیه امکان پذیر می کند.
اعلانها را برای تغییرات در دادههای محصول شما فعال میکند و با اطلاعرسانی به شما هنگام تغییر وضعیت محصول، نیاز به واکشی دورهای را از بین میبرد.
منبع
accounts.autofeedSettings
و روشهایی را برای بازیابی و بهروزرسانی تنظیمات فید خودکار معرفی میکند.بارگذاری نظرات محصول و نظرات بازرگان را معرفی می کند.
منبع
accounts.products
ساده شده با معرفی منبعaccounts.productInputs
.به روز رسانی داده های محصول را در ارتباط با سایر روش های آپلود داده مانند فایل ها فعال می کند.
جدول جدید
NonProductPerformanceView
برای داده های عملکرد غیر محصول، مانند اطلاعات مربوط به ترافیک ورودی به وب سایت یک خرده فروش.طراحی مدولار با بهبود ویژگی های مجزا و مکرر.
همراستایی بهبود یافته با پیشنهادات بهبود API Google .
اسناد و نمونه کد به روز شده
پشتیبانی و ارتباطات بهبود یافته برای توسعه دهندگان از طریق ثبت نام توسعه دهنده .
قبل از شروع
برای اجرای یک درخواست Merchant API، باید موارد زیر را داشته باشید:
یک حساب Merchant Center : این حسابی است که شما در حال جستجو، بهروزرسانی و آپلود دادهها در آن هستید. مطمئن شوید که مجوزهای لازم را برای مدیریت محصولات و موجودیها در این حساب دارید.
پروژه Google Cloud: این پروژه برای دسترسی به API به حساب شما استفاده می شود.
با ثبت نام بهعنوان برنامهنویس، حساب Merchant Center خود را به پروژه Google Cloud پیوند دهید. کاربرانی که نقش توسعهدهنده API را دارند، ارتباطات API از جمله اطلاعیههای خدمات اجباری، نظرسنجیهای توسعهدهنده و فرصتها را دریافت خواهند کرد.
احراز هویت با Merchant API
برای احراز هویت می توانید از گزینه های زیر استفاده کنید:
- می توانید شناسه مشتری OAuth 2.0 و راز برای برنامه خود ایجاد کنید. سپس از شناسه و راز میتوان برای ایجاد اعتبارنامههای OAuth 2.0 مورد نیاز در تماسهای API به حساب Merchant Center استفاده کرد.
- برای برقراری تماسهای API میتوانید یک حساب سرویس ایجاد کنید و کلید خصوصی آن را دانلود کنید.
شناسه حساب و محصول
Merchant API از نام منابع به جای شناسه برای شناسایی استفاده می کند. یک نام منبع مثال برای یک محصول می تواند accounts/123456/products/en~US~sku123
باشد، که در آن 123456
شناسه منحصر به فرد حساب و en~US~sku123
شناسه منحصر به فرد محصول است.
فرمت URL را درخواست کنید
برای کار بر روی یک منبع، درخواست ها را به URL ها در قالب زیر ارسال کنید:
https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME}:{METHOD}
قسمت :{METHOD}
برای متدهای استاندارد مانند list و get حذف شده است.
به عنوان مثال، درخواست زیر موجودی منطقه ای را حذف می کند:
DELETE https://merchantapi.googleapis.com/inventories/v1/accounts/123456/products/online~en~US~sku123/regionalInventories/456
برای ایجاد یک منبع، می توانید از نام منبع منبع اصلی و URL زیر استفاده کنید:
POST https://merchantapi.googleapis.com/{SUB_API}/{VERSION}/{RESOURCE_NAME_OF_PARENT}/{RESOURCE}
به عنوان مثال، درخواست زیر نشان می دهد که چگونه می توانید یک منطقه برای accounts/123456
ایجاد کنید:
POST https://merchantapi.googleapis.com/accounts/v1/accounts/123456/regions?regionId=WA HTTP/1.1
{
"displayName": "Washington",
"name": "Washington",
"postalCodeArea": {
"postalCodes": [
{
"begin": "98039",
"end": "98118"
}
],
"regionCode": "US"
}
}
برای جزئیات بیشتر درباره خدمات خاص، به مستندات مرجع Merchant API مراجعه کنید.
با استفاده از Merchant API شروع کنید
برای اینکه سریع ببینید Merchant API چگونه کار میکند و سعی کنید یک محصول نمونه را آپلود کنید، به شروع با Merchant API مراجعه کنید.
از gRPC یا REST استفاده کنید
Merchant API از gRPC و REST پشتیبانی می کند. در اینجا دو راه برای برقراری تماس Merchant API وجود دارد:
gRPC (توصیه می شود) | استراحت |
---|---|
|
|
از کتابخانه های مشتری و نمونه کد استفاده کنید
هر زیر API دارای کتابخانه های سرویس گیرنده است تا به شما در شروع کار کمک کند. نمونه کد می تواند به شما در شروع نوشتن کد در جاوا، پی اچ پی و پایتون کمک کند. برای اطلاعات بیشتر، Samples for Merchant API را ببینید.
کمک بگیرید
برای کسب اطلاعات در مورد دریافت پشتیبانی، به دریافت راهنمایی با Merchant API مراجعه کنید.
بازخورد بدهید
برای ارائه بازخورد، یکی از موارد زیر را ارسال کنید:
- ویژگی های API: فرم بازخورد را ارسال کنید
- مستندات: از رتبهبندی انگشت شست درون صفحه و دکمه ارسال بازخورد استفاده کنید.
- نمونه ها و کتابخانه ها: در مخزن GitHub برای نمونه کدها مشکلی ایجاد کنید .
برای ارائه بازخورد کلی پس از اجرای هر کار، از فرم بازخورد استفاده کنید.
بعدش چی
برای اطلاعات در مورد سازگاری به عقب، Content API for Shopping سازگاری .
برای اطلاعات بیشتر در مورد ویژگیهای کلیدی Merchant API، به راهنماهای موجود در منوی پیمایش سمت چپ مراجعه کنید.
برای اطلاعات در مورد منابع و خدمات موجود، به مستندات مرجع مراجعه کنید.