بعد أن يقبل التاجر نطاق OAuth، يتمّ إنشاء رمز مميّز للدخول وإعادة التحميل. إذا تم تخزين الرمز المميّز لإعادة تحميل الحساب المتعدّد العملاء، يمكن تقديم طلب من خلال واجهة برمجة التطبيقات باستخدام accounts.link مع كائن AccountsLinkRequest. يجب أن يكون الإجراء "request".
وفي المقابل، يمكن تقديم طلب بيانات من واجهة برمجة التطبيقات مباشرةً بعد استخدام
الرمز المميّز للحساب الفرعي باستخدام الكائن accountsLinkRequest. يجب أن يكون نوع الإجراء "مقبول". يتيح ذلك سير عمل سلس لربط الحسابات
للتجّار الذين ينضمون إلى منصتك.
إجراء ربط حساب ثلاثي الاتجاه
لنفترض أن لديك الأمثلة التالية للحسابات:
Account
الغرض
111111111
حساب متعدّد العملاء (MCA)
2222222
حساب فرعي آخر
3333333
حساب إعداد جديد
في ما يلي مورد account.link لطلب الربط طلب لمعلَماته:
المَعلمة
القيمة
merchantID
111111111
accountID
2222222
وسيكون نص AccountLinkRequest على النحو التالي:
الموقع
القيمة
linkType
eCommercePlatform
linkedAccountId
3333333
إجراء
طلب
على العكس من ذلك، سيحتوي مورد account.link لـ الموافقة على الرابط على ما يلي لمعلماته:
تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)
[null,null,["تاريخ التعديل الأخير: 2023-12-01 (حسب التوقيت العالمي المتفَّق عليه)"],[[["The `accounts.link` API enables streamlined account linking for merchants joining your platform."],["A three-way account link involves an MCA account, a subaccount, and a new onboarding account."],["To initiate a link request, use the MCA account's OAuth token and set the action to \"request\"."],["To approve a link request, use the subaccount's OAuth token, set the action to \"approve\", and provide an external account identifier."],["The `accounts.link` resource requires specific parameters and an `AccountLinkRequest` body with relevant properties for both request and approval actions."]]],[]]