I’ve been sending invites using the api (Discourse API Docs). When I send it on postman, I am getting the invite email. But when I implement it on laravel I’m not getting the email.
Here is the response when the api from laravel. I noticed that the emailed field is false.
yes this was a different error which was already resolved. the issue now is we’re not getting emails but using the api is successful.
i’m not sure if we need to enable anything? coz when i call the api on postman i get the email but on the laravel app we’ve created we’re not getting the emails.
إنه موضوع قديم بالفعل، ولكني أواجه مشكلة مماثلة. طلب API إلى invite.json ينشئ روابط دعوة، ولكنه لا يرسل البريد الإلكتروني. بينما إذا قام نفس المستخدم الذي يرتبط به مفتاح API بدعوة المستخدمين من واجهة المستخدم، يتم إرسال البريد الإلكتروني بشكل طبيعي.
للأسف، لا تزال المشكلة كما هي، الحالة OK 200، ولكن رابط الدعوة فقط هو الذي تم إنشاؤه.
الواجهة البرمجية للتطبيقات (API) من واجهة المستخدم (UI) أضافت فقط خصائص expires_at و max_redemptions_allowed بشكل صريح.
بالمناسبة، هل يمكن أن تكون مشكلة استخدامي للمستخدم system عبر التكامل؟ مع ذلك، أعتقد أنني استخدمت أيضًا مستخدمًا “بشريًا” فعليًا للاختبار به.
نعم، هذا هو اللغز، عبر واجهة المستخدم يعمل كل شيء دون مشاكل.
على الرغم من ذلك، لاحظت أنه حتى لو أرسلت الدعوة من ملف تعريف المستخدم system / قسم الدعوات، فإنه لا يزال يظهر في البريد الإلكتروني للدعوة أنني (المستخدم الخاص بي) من أرسل الدعوة.
أود أن أجرب باستخدام مفتاح واجهة برمجة تطبيقات إداري لاسم المستخدم الخاص بك.
عبر واجهة برمجة التطبيقات، يجب أن تكون قادرًا على الحصول على نفس السلوك كما هو الحال عبر واجهة المستخدم.