يوضّح هذا المستند كيفية نقل البيانات من الإصدار 2.1 من Content API إلى Merchant API.
نظرة عامة على التغييرات من الإصدار 2.1 من Content API إلى Merchant API
توفّر Merchant API تحسينات كبيرة مقارنةً بالإصدار 2.1 من Content API، بهدف تحسين سهولة الاستخدام والتناسق والمرونة للمطوّرين و الأنشطة التجارية.
بنية الموارد الدقيقة
تمثّل الموارد في Merchant API مفاهيم فردية، مثل account
businessDetails
وuser
وhomepage
وprogram
. ويتم تنظيمها
بشكل هرمي ليعكس علاقاتها. على سبيل المثال، account
هو
المورد الرئيسي لـ user
.
خدمات الحساب المُوحَّدة
تتم إدارة جميع خدمات الحسابات (على سبيل المثال، تجميع الحسابات المتعدّدة العملاء وحساباتها
الفرعية أو بين مقدّمي الخدمات والحسابات التابعة لجهات خارجية)
من خلال مورد موحّد
accountService
. يمكن لمقدّمي الخدمات إدارة علاقاتهم باستخدام مرجع
accountRelationship
.
بنية عنوان URL المبسّطة
تستخدم عناوين URL الآن معرّف حساب واحدًا (مثل
merchantapi.googleapis.com/accounts/v1beta/accounts/{accountId}
) بدلاً من
معرّفات متعددة. تعكس مسارات عناوين URL بنية المورد الدقيقة.
تحسينات أخرى
- إدارة محسّنة للبرامج والمستخدمين: يتم تجميع البرامج، مثل إعلانات Shopping والبيانات
المجانية، ضمن مورد
program
واحد. يتضمّنuser
المورد إمكانات إدارة شاملة مع أذونات وصول دقیقة. - معلومات النشاط التجاري المنظَّمة وهويته: تتوفّر موارد مخصّصة
لملفّات
businessInfo
وملفّاتbusinessIdentity
. وتشمل هذه التقارير ميزات الامتثال للحقول الخاصة بالبيانات المتعلّقة بمنطقة معيّنة. على سبيل المثال، رقم تسجيل النشاط التجاري في كوريا - المطالبة بالصفحة الرئيسية بشكلٍ سلس: يدير مورد
homepage
مخصّص عنوان URL للصفحة الرئيسية للمتجر. تعالج طُرق مثلclaim
وunclaim
مطالبة الموقع الإلكتروني مباشرةً من خلال واجهة برمجة التطبيقات. - الامتثال لإرشادات Google API: تهدف Merchant API إلى التوافق مع اقتراحات تحسين واجهة برمجة التطبيقات من Google.
نقل إدارة الحساب
يمكنك استخدام مرجع
accounts
لمحاولة
إنشاء حساب التاجر وإدارته. لمزيد من المعلومات، يُرجى الاطّلاع على نظرة عامة على
Merchant Accounts API.
توضّح هذه الصفحة كيفية نقل إدارة الحساب من Content API إلى Merchant API.
الطلبات
استخدِم تنسيق عنوان URL للطلب التالي لواجهة برمجة التطبيقات Merchant Accounts API:
POST https://merchantapi.googleapis.com/accounts/v1beta/{accountId}/accounts
في ما يلي عيّنة مقارنة بين Content API for Shopping وMerchant Accounts API لطلبات إنشاء الحسابات وإدارتها:
واجهة برمجة تطبيقات المحتوى في Shopping | Merchant Accounts API | |
---|---|---|
عنوان URL | https://shoppingcontent.googleapis.com/content/v2.1/ merchantId/accounts/ accountId/ |
https://merchantapi.googleapis.com/accounts/v1beta/accounts/ accountId |
المعرفات | merchantId/accounts/ accountId |
accounts/ accountId |
الموارد
يتم تمرير بيانات الحساب باستخدام مرجع
Account
في Content
API for Shopping. توفّر واجهة برمجة التطبيقات Merchant Accounts API موارد متعدّدة لنقل data
الحسابات. وتشمل هذه المراجع Account
وUser
وBusinessInfo
و
BusinessIdentity
.
يقدّم الجدول التالي مقارنة بين مرجع
Account
في Content API for Shopping ومرجع
Account
في
Merchant Accounts API.
واجهة برمجة تطبيقات المحتوى في Shopping | Merchant Accounts API |
---|---|
id |
name |
name |
accountName |
kind |
غير متوفر |
websiteUrl |
حقل uri في المورد Homepage |
adultContent |
adultContent |
sellerId |
حقل accountIdAlias في المورد AccountRelationship |
users |
في المرجع [User](/merchant/api/reference/rest/v1/accounts.v1beta.accounts.users) |
youtubeChannelLinks |
غير متاح بعد |
googleMyBusinessLink |
غير متاح بعد |
businessInformation |
في المرجع [businessInfo](/merchant/api/reference/rest/v1/BusinessInfo) |
businessIdentity |
في المرجع [businessIdentity](/merchant/api/reference/rest/v1/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.
واجهة برمجة تطبيقات المحتوى في 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.
واجهة برمجة تطبيقات المحتوى في Shopping | Merchant Accounts API |
---|---|
businessInformation |
businessInfo |
phoneNumber |
phone |
phoneVerificationStatus |
phoneVerificationState |
customerService |
customerService |
koreanBusinessRegistrationNumber |
koreanBusinessRegistrationNumber |
يقدّم الجدول التالي مقارنة بين مرجع
AccountBusinessIdentity
في Content API for
Shopping ومرجع
businessIdentity
في Merchant Accounts API.
واجهة برمجة تطبيقات المحتوى في Shopping | Merchant Accounts API |
---|---|
blackOwned |
blackOwned |
womenOwned |
womenOwned |
veteranOwned |
veteranOwned |
latinoOwned |
latinoOwned |
smallBusiness |
smallBusiness |
includeForPromotions |
promotionsConsent |
- true يشير إلى PROMOTION_CONSENT_GIVEN |
|
- false يشير إلى PROMOTION_CONSENT_DENIED |
يمثّل نوع
IdentityAttribute
AccountIdentityType
في Content API الحقل identityDeclaration
في MerchantAPI.
واجهة برمجة تطبيقات المحتوى في Shopping | Merchant Accounts API |
---|---|
self_identified |
identityDeclaration |
- true يشير إلى SELF_IDENTIFIES_AS |
|
- false يشير إلى DOES_NOT_SELF_IDENTIFY_AS |
الطُرق
تمّت إضافة الطرق التالية في Merchant Accounts API:
واجهة برمجة تطبيقات المحتوى في Shopping | Merchant Accounts API |
---|---|
accounts.authinfo |
GET https://merchantapi.googleapis.com/accounts/v1beta/accounts بدون فلتر |
accounts.claimwebsite |
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts/ accountId/homepage:claim |
لمزيد من المعلومات، يُرجى الاطّلاع على الطريقة: accounts.v1beta.accounts.homepage.claim. | |
accounts.custombatch |
هذه الميزة غير متوفّرة. الحِزم المخصّصة غير متاحة في Merchant API. |
accounts.delete |
DELETE https://merchantapi.googleapis.com/accounts/v1beta/accounts/ accountId |
accounts.get |
GET https://merchantapi.googleapis.com/accounts/v1beta/ accountId` |
accounts.insert |
POST https://merchantapi.googleapis.com/accounts/v1beta/accounts:createAndConfigure |
لمزيد من المعلومات، يُرجى الاطّلاع على إنشاء حساب تاجر وضبط إعداداته. | |
accounts.link |
مورد AccountService |
accounts.list |
GET https://merchantapi.googleapis.com/accounts/v1beta/ accountId:listSubaccounts |
accounts.listlinks |
GET https://merchantapi.googleapis.com/accounts/v1beta/ accountId/services |
accounts.update |
يتمّ ربطها بطلب تعديل للمورد الذي تمّ فيه تحديد الحقل المطلوب أو مجموعة الحقول. |