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

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

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

כדי לבצע את השלבים האלה, צריך חשבון Merchant Center.

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

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

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

אחזור מפתח פרטי מסוג JSON

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

  1. לוחצים על חשבון השירות ובוחרים בכרטיסייה KEYS.
  2. לוחצים על ADD KEY (הוספת מפתח) > Create new key (יצירת מפתח חדש).
  3. בוחרים באפשרות JSON בתור סוג המפתח.
  4. לוחצים על CREATE כדי להוריד את המפתח הפרטי. הערה: אפשר להוריד את המפתח הפרטי רק אחרי שהוא נוצר. לא תוכלו לחזור לשלב הזה מאוחר יותר.

נותנים לחשבון השירות גישה לחשבון Merchant Center

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

  1. נכנסים לחשבון Merchant Center.
  2. לוחצים על סמל הכלים וההגדרות הגדרות.
  3. בתפריט הנפתח, לוחצים על משתמשים והרשאות גישה.
  4. לוחצים על Add person ומזינים את מזהה חשבון השירות ככתובת האימייל של המשתמש החדש.

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

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

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

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

שאלות נפוצות

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