אתם יכולים להשתמש בחשבון שירות כדי להעניק ל-Merchant API הרשאת גישה לחשבון המוכר שלכם. אם האפליקציה שלכם צריכה לגשת לחשבונות המוכרים של הלקוחות, תוכלו לעיין במאמר איך נותנים לאפליקציות של צד שלישי הרשאת גישה לחשבונות של מוכרים.
חשבון שירות הוא סוג מיוחד של חשבון, שמשמש בדרך כלל אפליקציה ולא אנשים. חשבון שירות מזוהה באמצעות כתובת האימייל הייחודית שלו.
כדי לבצע את השלבים האלה, נדרש חשבון מוכר.
יצירה של חשבון שירות
יוצרים פרטי כניסה לחשבון שירות, או ניגשים לפרטי הכניסה הציבוריים שכבר יצרתם, ואז יוצרים מזהה לקוח מסוג OAuth 2.0:
- נכנסים למסוף Google API.
- בוחרים פרויקט בתפריט הנפתח שבחלק העליון של הדף, או לוחצים על פרויקט חדש כדי ליצור פרויקט.
- מחפשים את Merchant API ברשימת ממשקי Google API ומוודאים שהוא מופעל בפרויקט הזה.
- לוחצים על ניהול.
- בסרגל הצד שמימין, בוחרים באפשרות פרטי כניסה. יכול להיות שתצטרכו ללחוץ על החץ שמצביע שמאלה בפינה הימנית העליונה של הדף כדי לראות את פרטי הכניסה.
- בוחרים באפשרות CREATE CREDENTIALS ואז באפשרות Service account.
- נותנים שם לחשבון השירות. זהו שם המשתמש שמוגדר כברירת מחדל למזהה של חשבון השירות. שומרים את מזהה חשבון השירות, כולל החלק שמופיע אחרי התו '@', לשימוש מאוחר יותר.
לוחצים על CREATE, מבצעים את השלבים האופציונליים להענקת גישה לפרויקט ולמשתמשים ולוחצים על DONE.
אחזור מפתח פרטי מסוג JSON
יוצרים מפתח JSON פרטי לחשבון השירות במסוף Google API:
- לוחצים על חשבון השירות ובוחרים בכרטיסייה KEYS.
- לוחצים על ADD KEY (הוספת מפתח) > Create new key (יצירת מפתח חדש).
- בוחרים באפשרות JSON בתור סוג המפתח.
- לוחצים על CREATE כדי להוריד את המפתח הפרטי. הערה: אפשר להוריד את המפתח הפרטי רק אחרי שהוא נוצר. לא תהיה אפשרות לחזור לשלב הזה מאוחר יותר.
מעניקים לחשבון השירות גישה לחשבון המוכר
מוסיפים את חשבון השירות החדש כמשתמש לחשבון המוכר:
- נכנסים לחשבון Merchant Center.
- לוחצים על גישה לחשבון בהגדרות החשבון.
לוחצים על + הוספת משתמש ומשתמשים במזהה של חשבון השירות ככתובת האימייל של המשתמש החדש.
אם לא שמרתם את מזהה חשבון השירות, עוברים לדף הניהול Service Accounts ובוחרים את הפרויקט.
מציינים את ההעדפות של גישת משתמשים והתראות באימייל לחשבון השירות.
לוחצים על הוספת משתמש כדי לשמור את ההעדפות ולחזור לרשימת המשתמשים. מזהה חשבון השירות אמור להופיע עכשיו עם תפקיד המשתמש שנבחר.
אפשר לחזור על השלבים האלה לכל חשבונות השירות שצריכים לגשת לנתונים של חשבון המוכר.
שאלות נפוצות
- האם אפשר להיכנס לממשק המשתמש של Merchant Center באמצעות חשבון השירות?
- לא, חשבונות שירות הם לא חשבונות Google רגילים ואי אפשר לגשת באמצעותם לממשק המשתמש של Merchant Center.
- באיזו תדירות צריך לרענן אסימוני גישה של חשבונות שירות? התוקף של
- אסימוני הגישה יפוג שעה אחת אחרי שהם יונפקו על ידי שרת ההרשאות של Google OAuth 2.0. כשפג התוקף של אסימון גישה, האפליקציה צריכה להשתמש בספריית הלקוח כדי לאחזר אסימון גישה אחר. כדי לרענן את האסימון באופן ידני, מוחקים את הקובץ
stored-token.json
ומבצעים אימות מחדש.