هل من الممكن إضافة استدعاء API إضافي عند التسجيل؟

كيفية إضافة استدعاء إضافي إلى واجهة برمجة التطبيقات (API) الخاصة بنا عند التسجيل، وتسجيل الدخول، وتسجيل الخروج، ونسيان كلمة المرور دون استخدام الدخول الموحد (SSO)

مثال: عند التسجيل، وبمجرد الحفظ في نظام Discourse، سيتم إرسال طلب POST إلى واجهة برمجة التطبيقات الخاصة بنا وحفظ البيانات في قاعدة بياناتنا. وبالمثل، عند تسجيل الدخول في Discourse، سيتم إرسال طلب GET إلى واجهة برمجة التطبيقات الخاصة بنا للتحقق من وجود المستخدم، وكذلك الأمر عند تسجيل الخروج ونسيان كلمة المرور.

نأمل أن تتمكنوا من مساعدتنا، شكرًا لكم!

يبدو أنك قد تكون مهتمًا بنظام “Webhooks” الخاص بنا:

6 إعجابات

@david عنوان URL للطلب هو طلب POST الخاص بنا لإنشاء الطلاب. لقد حاولت القيام بذلك لكنه يعيد دائماً مثل هذا

تُرسل شبكات الويب الخاصة بنا حملاً مفيدًا محددًا. ستحتاج إلى إعداد واجهة برمجة التطبيقات (API) الخاصة بك لفهم هذا التنسيق، أو استخدام خدمة أخرى (مثل Zapier) لتغيير التنسيق إلى شيء تفهمه واجهة برمجة التطبيقات الخاصة بك.

4 إعجابات

@david هل يمكنني سؤالك لماذا لا تظهر custom_user_fields في بيانات النموذج؟ في الجزء السفلي الأيمن من لقطة الشاشة. شكرًا لك، أحتاج إلى الحصول على custom_user_field ونقله إلى واجهة برمجة التطبيقات الخاصة بنا. أقوم بما يلي:

lastname: this.userFields[6]
firstname: this.userFields[5]

لأن هذا ما يظهر في المعاملات بعد الإرسال.