شما میتوانید از یک حساب کاربری سرویس برای مجوز دسترسی Merchant API به حساب Merchant Center خود استفاده کنید. اگر برنامه شما نیاز به دسترسی به حسابهای Merchant Center مشتریان شما دارد، به بخش مجوز دسترسی برنامه شخص ثالث به حسابهای Merchant Center مراجعه کنید.
یک حساب کاربری سرویس نوع خاصی از حساب کاربری است که معمولاً توسط یک برنامه کاربردی استفاده میشود نه یک شخص. یک حساب کاربری سرویس با آدرس ایمیل آن شناسایی میشود که منحصر به همان حساب کاربری است.
قبل از اینکه بتوانید این مراحل را انجام دهید، باید یک حساب مرکز بازرگانان داشته باشید.
ایجاد حساب کاربری سرویس
اعتبارنامههای حساب سرویس را ایجاد کنید، یا به اعتبارنامههای عمومی که قبلاً ایجاد کردهاید دسترسی پیدا کنید، سپس یک شناسه کلاینت OAuth 2.0 ایجاد کنید:
- به کنسول API گوگل بروید.
- یک پروژه را از منوی کشویی بالای صفحه انتخاب کنید، یا برای ایجاد آن روی «پروژه جدید» کلیک کنید.
- در فهرست APIهای گوگل، Merchant API را جستجو کنید و مطمئن شوید که برای این پروژه فعال است.
- روی مدیریت کلیک کنید.
- در نوار کناری سمت چپ، گزینه Credentials را انتخاب کنید. برای مشاهده Credentials ، ممکن است لازم باشد روی فلش رو به چپ در بالای سمت چپ صفحه کلیک کنید.
- گزینه CREATE CREDENTIALS و سپس Service account را انتخاب کنید.
- نام حساب سرویس را وارد کنید. این نام کاربری پیشفرض برای شناسه حساب سرویس است. شناسه حساب سرویس، شامل قسمت بعد از کاراکتر '@' را برای استفادههای بعدی ذخیره کنید.
روی CREATE کلیک کنید، مراحل اختیاری را برای اعطای دسترسی به پروژه و کاربران طی کنید، سپس روی DONE کلیک کنید.
دریافت کلید خصوصی JSON
یک کلید خصوصی JSON برای حساب سرویس خود در کنسول API گوگل ایجاد کنید:
- روی حساب سرویس کلیک کنید، سپس تب KEYS را انتخاب کنید.
- روی افزودن کلید > ایجاد کلید جدید کلیک کنید.
- نوع کلید را JSON انتخاب کنید.
- برای دانلود کلید خصوصی روی CREATE کلیک کنید. توجه: فقط زمانی میتوانید کلید خصوصی را دانلود کنید که ایجاد شده باشد. بعداً نمیتوانید به این مرحله برگردید.
به حساب سرویس، دسترسی به حساب مرکز فروش خود را بدهید
حساب سرویس جدید را به عنوان کاربر به حساب مرکز فروشندگان خود اضافه کنید:
- وارد مرکز بازرگانان شوید.
- روی نماد تنظیمات و ابزارها کلیک کنید.
- در منوی کشویی، روی «افراد» کلیک کنید و به آن دسترسی پیدا کنید .
روی افزودن شخص کلیک کنید و شناسه حساب سرویس خود را به عنوان آدرس ایمیل شخص جدید وارد کنید.
اگر شناسه حساب سرویس خود را ذخیره نکردهاید، به صفحه مدیریت حسابهای سرویس بروید و پروژه خود را انتخاب کنید.
تنظیمات دسترسی کاربر و اعلانهای ایمیل را برای حساب سرویس مشخص کنید.
برای ذخیره و بازگشت به لیست کاربران، روی افزودن کاربر کلیک کنید. شناسه حساب سرویس اکنون باید با نقش کاربر انتخاب شده فهرست شده باشد.
میتوانید این مراحل را برای همه حسابهای خدماتی که نیاز به دسترسی به دادههای حساب مرکز بازرگانان شما دارند، تکرار کنید.
سوالات متداول
- آیا میتوانم با حساب کاربری سرویس خود وارد رابط کاربری مرکز فروشندگان شوم؟
- خیر، حسابهای کاربری سرویس، حسابهای کاربری گوگل معمولی نیستند و نمیتوانند به رابط کاربری مرکز فروشندگان دسترسی داشته باشند.
- هر چند وقت یکبار نیاز به بهروزرسانی توکنهای دسترسی به حساب کاربری سرویس دارم؟
- توکنهای دسترسی یک ساعت پس از صدور توسط سرور تأیید اعتبار Google OAuth 2.0 منقضی میشوند. هنگامی که یک توکن دسترسی منقضی میشود، برنامه باید از کتابخانه کلاینت برای دریافت توکن دسترسی دیگری استفاده کند. برای بهروزرسانی دستی توکن خود، فایل
stored-token.jsonرا حذف کرده و دوباره احراز هویت کنید.