במסמך הזה מוסבר איך עוברים מ-Content API v2.1 ל-Merchant API.
סקירה כללית של השינויים מ-Content API v2.1 ל-Merchant API
Merchant API כולל שיפורים משמעותיים בהשוואה ל-Content API בגרסה 2.1, במטרה לשפר את נוחות השימוש, העקביות והגמישות למפתחים ולעסקים.
מבנה משאבים מפורט
משאבים ב-Merchant API מייצגים מושגים בודדים, כמו account
, businessDetails
, user
, homepage
ו-program
. הם מאורגנים באופן היררכי כדי לשקף את היחסים ביניהם. לדוגמה, account
הוא המשאב ההורה של user
.
שירותי חשבון מאוחדים
כל שירותי החשבון (לדוגמה, צבירת חשבונות של חשבונות ניהול חשבונות שותפים (MCA) וחשבונות המשנה שלהם, או בין חשבונות לבין ספקי שירות של צד שלישי) מנוהלים באמצעות משאב מאוחד מסוג accountService
. ספקי השירות יכולים לנהל את היחסים שלהם באמצעות המשאב accountRelationship
.
מבנה פשוט יותר של כתובות URL
כתובות ה-URL כוללות עכשיו מזהה חשבון יחיד (לדוגמה, merchantapi.googleapis.com/accounts/v1beta/accounts/{accountId}
) במקום כמה מזהים. נתיבי כתובות ה-URL משקפים את המבנה המפורט של המשאבים.
שיפורים אחרים
- ניהול משופר של תוכניות ומשתמשים: תוכניות כמו מודעות שופינג וכרטיסי מוצר חינמיים מקובצות במשאב
program
יחיד. המשאבuser
כולל יכולות ניהול מקיפות עם הרשאות גישה מפורטות. - פרטי עסק ומזהה עסק מובְנים: יש משאבים ייעודיים ל
businessInfo
ולbusinessIdentity
. הם כוללים תמיכה בתאימות עם שדות לנתונים ספציפיים לאזור. לדוגמה, מספר רישום עסק בקוריאה. - תהליך פשוט יותר ליצירת תלונה על הפרת זכויות יוצרים בדף הבית: משאב ייעודי
homepage
מנהל את כתובת ה-URL של דף הבית של החנות. שיטות כמוclaim
ו-unclaim
מטפלות בהצהרת בעלות על אתר ישירות דרך ה-API. - תאימות להנחיות של Google API: Merchant API נועד להתאים להצעות של Google לשיפור ה-API.
העברת ניהול החשבון
אפשר להשתמש במשאב accounts
כדי ליצור ולנהל את חשבון המוכר. למידע נוסף, ראו סקירה כללית על Merchant Accounts API.
בדף הזה מוסבר איך להעביר את ניהול החשבון מ-Content API ל-Merchant API.
בקשות
צריך להשתמש בפורמט הבא של כתובת ה-URL של הבקשה ל-Merchant Accounts API:
https://merchantapi.googleapis.com/accounts/v1beta/{accountId}/accounts
בהמשך מופיעה השוואה לדוגמה בין Content API for Shopping לבין Merchant Accounts API לבקשות של יצירת חשבון וניהול חשבון:
Content API for Shopping | Merchant Accounts API | |
---|---|---|
כתובת URL | https://shoppingcontent.googleapis.com/content/v2.1/ {merchantId}/accounts/ {accountId}/ |
https://merchantapi.googleapis.com/accounts/v1beta/ {name=accounts/*} |
מזהים | merchantId, accountId |
``name |
משאבים
נתוני החשבון מועברים באמצעות המשאב Account
ב-Content API for Shopping. ב-Merchant Accounts API יש כמה משאבים להעברת נתוני חשבונות. המשאבים האלה כוללים את המשאבים Account
, User
, BusinessInfo
ו-BusinessIdentity
.
בטבלה הבאה מופיע השוואה בין המשאב Account
ב-Content API for Shopping לבין המשאב Account
ב-Merchant Accounts API.
Content API for Shopping | Merchant Accounts API |
---|---|
id |
name |
name |
accountName |
kind |
לא זמין |
websiteUrl |
השדה uri במשאב Homepage |
adultContent |
adultContent |
sellerId |
השדה accountIdAlias במשאב AccountRelationship |
users |
במשאב User |
youtubeChannelLinks |
הנתונים עדיין אינם זמינים |
googleMyBusinessLink |
הנתונים עדיין אינם זמינים |
businessInformation |
במשאב businessInfo |
businessIdentity |
במשאב businessIdentity |
automaticImprovements |
הנתונים עדיין אינם זמינים |
adsLinks |
השדה campaignsManagement במשאב AccountService |
cssId |
זמין רק ב-CSS API |
labelIds |
זמין רק ב-CSS API |
accountManagement |
השדה accountManagement במשאב AccountService |
automaticLabelIds |
זמין רק ב-CSS API |
conversionSettings |
הנתונים עדיין אינם זמינים |
בטבלה הבאה מופיע השוואה בין המשאב AccountUser
ב-Content API for Shopping לבין המשאב User
ב-Merchant Accounts API.
Content API for Shopping | Merchant Accounts API |
---|---|
emailAddress
|
כתובת האימייל היא חלק מ-name
(accounts/{account}/users/{email} ). |
admin |
user#accessRights.ADMIN |
orderManager |
לא זמין |
paymentsManager |
לא זמין |
paymentsAnalyst |
לא זמין |
reportingManager |
user#accessRights.PERFORMANCE_REPORTING |
בטבלה הבאה מופיע השוואה בין המשאב AccountBusinessInformation
ב-Content API for Shopping לבין המשאב המקביל businessInfo
ב-Merchant Accounts API.
Content API for Shopping | Merchant Accounts API |
---|---|
address |
address |
phoneNumber |
phone |
phoneVerificationStatus |
phoneVerificationState |
customerService |
customerService |
koreanBusinessRegistrationNumber |
koreanBusinessRegistrationNumber |
בטבלה הבאה מופיעה השוואה בין המשאב AccountBusinessIdentity
ב-Content API for Shopping לבין המשאב businessIdentity
ב-Merchant Accounts API.
Content API for Shopping | Merchant Accounts API |
---|---|
blackOwned |
blackOwned |
womenOwned |
womenOwned |
veteranOwned |
veteranOwned |
latinoOwned |
latinoOwned |
smallBusiness |
smallBusiness |
includeForPromotions |
promotionsConsent |
- true מציין PROMOTION_CONSENT_GIVEN |
|
- false מציין PROMOTION_CONSENT_DENIED |
המשאב AccountIdentityType
ב-Content API מיוצג על ידי הסוג IdentityAttribute
והשדה identityDeclaration
שלו ב-MerchantAPI.
Content API for Shopping | Merchant Accounts API |
---|---|
self_identified |
identityDeclaration |
- true מציין SELF_IDENTIFIES_AS |
|
- false מציין DOES_NOT_SELF_IDENTIFY_AS |
Methods
השיטות הבאות נוספו ל-Merchant Accounts API:
Content API for Shopping | Merchant Accounts API |
---|---|
accounts.authinfo |
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts ללא מסנן |
accounts.claimwebsite |
POST https://merchantapi.googleapis.com/accounts/v1beta/ {parent=accounts/*}/homepage:claim מידע נוסף זמין במאמר שיטה: accounts.v1beta.accounts.homepage.claim |
accounts.custombatch |
לא זמין. אין תמיכה בקבוצות של בקשות בהתאמה אישית ב-Merchant API. |
accounts.delete |
DELETE https://merchantapi.googleapis.com/accounts/v1beta/ {name=accounts/*} |
accounts.get |
GET https://merchantapi.googleapis.com/accounts/v1beta/ {name=accounts/*} |
accounts.insert |
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts:createAndConfigure מידע נוסף זמין במאמר יצירה והגדרה של חשבון מוכר |
accounts.link |
המשאב AccountService |
accounts.list |
GET https://merchantapi.googleapis.com/accounts/v1beta/ {parent=accounts/*}:listSubaccounts |
accounts.listlinks |
GET https://merchantapi.googleapis.com/accounts/v1beta/ {parent=accounts/*}/services |
accounts.requestphoneverification |
לא נתמכת. |
accounts.update |
ממופים לבקשת עדכון של המשאב שבו מוגדר השדה או קבוצת השדות הנדרשים. |
accounts.updatelabels |
זמין רק ב-CSS API |
accounts.verifyphonenumber |
לא נתמכת. |