مرحباً بالجميع، مؤخراً راودتني فكرة حول إنشاء بعض المستخدمين المزيفين عبر واجهة برمجة التطبيقات (API) للإشارة إلى أسماء المستخدمين عند ذكرهم في المقال. سيتم تهيئة هؤلاء المستخدمين المزيفين بمعلومات تمهيدية تربطهم بالمؤلف الذي أرغب في تقديمه للقراء.
أنا حالياً أتبع وثائق disocuser على Discourse API Docs واختبرتها على تطبيق postman.
خطواتي هي كما يلي:
- مستوى المستخدم هو مستخدم واحد، والنطاق هو عالمي.
- إعداد نوع المصادقة “مفتاح API”
- المفتاح: … مفتاح API
- القيمة: لا شيء
- الجسم خام/json
{
"name": "name",
"email": "email",
"password": "pass",
"username": "username",
"active": true,
"approved": true,
"user_fields[1]": true,
"external_ids": {}
}
النتيجة التي حصلت عليها هي استجابة 200، ولكن عندما أتحقق من بريدي الإلكتروني، لا أرى أي بريد إلكتروني، أو يؤكد النظام أنه تم إنشاء مستخدم.
{
"success": true,
"active": false,
"message": "أنت على وشك الانتهاء! لقد أرسلنا بريدًا إلكترونيًا للتنشيط إلى **email**. يرجى اتباع التعليمات الموجودة في البريد الإلكتروني لتنشيط حسابك.\nإذا لم يصل، تحقق من مجلد البريد العشوائي."
}
آمل أن يتمكن أي شخص لديه خبرة في القيام بذلك من مساعدتي.