הרשאת גישה לחשבון המוכר

תוכלו להשתמש בחשבון שירות כדי לאשר ל-Merchant API לגשת לחשבון המוכר שלכם. אם לאפליקציה שלכם נדרשת גישה לחשבונות המוכרים של הלקוחות, קראו את המאמר איך מאשרים גישה של אפליקציות צד שלישי לחשבונות של מוכרים.

חשבון שירות הוא סוג מיוחד של חשבון, שבדרך כלל משתמשים בו באפליקציות ולא לבני אדם. חשבון השירות מזוהה לפי כתובת האימייל שלו, שייחודית לחשבון.

כדי ליצור חשבון שירות צריך להיות לכם חשבון מוכר.

יצירה של חשבון שירות

יוצרים פרטי כניסה לחשבון שירות או ניגשים לפרטי הכניסה הציבוריים שכבר יצרתם, ואז יוצרים מזהה לקוח של OAuth 2.0:

  1. עוברים אל Google API Console.
  2. בוחרים פרויקט בתפריט הנפתח שבחלק העליון של הדף, או לוחצים על NEW PROJECT כדי ליצור פרויקט.
  3. מחפשים את Merchant API ברשימת ממשקי ה-API של Google ומוודאים שהוא מופעל בפרויקט הזה.
  4. לוחצים על ניהול.
  5. בסרגל הצד שמימין, בוחרים באפשרות פרטי כניסה. יכול להיות שתצטרכו ללחוץ על החץ הפונה שמאלה בפינה הימנית העליונה כדי להציג את Credentials.
  6. בוחרים באפשרות CREATE CREDENTIALS ולאחר מכן באפשרות Service account.
  7. נותנים שם לחשבון השירות. זהו שם המשתמש שמוגדר כברירת מחדל למספר חשבון השירות. שומרים את המזהה של חשבון השירות, כולל החלק שאחרי התו '@', לשימוש במועד מאוחר יותר.
  8. לוחצים על CREATE, מבצעים את השלבים האופציונליים כדי להעניק גישה לפרויקט ולמשתמשים, ואז לוחצים על DONE.

קבלת מפתח פרטי בפורמט JSON

יוצרים מפתח JSON פרטי לחשבון השירות במסוף Google API:

  1. לוחצים על חשבון השירות ובוחרים בכרטיסייה מפתחות.
  2. לוחצים על הוספת מפתח > יצירת מפתח חדש.
  3. בוחרים באפשרות JSON בתור סוג המפתח.
  4. לוחצים על יצירה כדי להוריד את המפתח הפרטי. הערה: אפשר להוריד את מפתח הגישה רק אחרי שהוא נוצר. לא ניתן לחזור לשלב הזה מאוחר יותר.

מעניקים לחשבון השירות גישה לחשבון המוכר/ת

מוסיפים את חשבון השירות החדש כמשתמש לחשבון המוכר:

  1. נכנסים לחשבון Merchant Center.
  2. לוחצים על גישה לחשבון בהגדרות החשבון.
  3. לוחצים על + הוספת משתמש ומשתמשים במספר חשבון השירות בתור כתובת האימייל של המשתמש החדש.

    אם לא שמרתם את מספר חשבון השירות, עליכם להיכנס לדף הניהול של Service Accounts (חשבונות שירות) ולבחור את הפרויקט הרלוונטי.

  4. מציינים את ההעדפות גישת משתמש והתראות באימייל לחשבון השירות.

  5. לוחצים על Add user כדי לשמור את ההעדפות ולחזור לרשימת המשתמשים. מספר חשבון השירות אמור להופיע עכשיו עם תפקיד המשתמש שנבחר.

אפשר לחזור על השלבים האלה בכל חשבונות השירות שצריכים לגשת לנתונים של חשבון המוכר.

שאלות נפוצות

האם אפשר להיכנס לממשק המשתמש של Merchant Center עם חשבון השירות שלי?
לא, חשבונות שירות הם לא חשבונות Google רגילים, ואין להם גישה לממשק המשתמש של Merchant Center.
באיזו תדירות צריך לרענן את אסימוני הגישה לחשבון שירות?
התוקף של אסימוני גישה פג שעה אחת אחרי שהם מונפקים על ידי שרת ההרשאות של Google OAuth 2.0. כשפג התוקף של אסימון גישה, על האפליקציה להשתמש בספריית הלקוח כדי לאחזר אסימון גישה אחר. כדי לרענן את האסימון באופן ידני, יש למחוק את הקובץ storage-token.json ולבצע אימות מחדש.