أسحب بيانات ملف تعريف المستخدم عبر واجهة برمجة تطبيقات Discourse باستخدام وحدة Python requests.
بعد تحديث مثيل Discourse الخاص بي إلى الإصدار 3.4.0.beta3، يظهر بعض المستخدمين على أنهم 'profile_hidden': True عندما أقوم بطلب واجهة برمجة التطبيقات، على الرغم من أن إعداد “إخفاء ملفي الشخصي العام وميزات التواجد” معطل لديهم.
أشك في أن الأمر يتعلق بتحديث تقييد رؤية ملفات تعريف المستخدمين ذوي مستوى الثقة المنخفض.
كيف أستمر في سحب بيانات المستخدم عبر واجهة برمجة تطبيقات Discourse؟ هل هناك طريقة في طلب واجهة برمجة التطبيقات الخاص بي لإخبار خادم Discourse بأنني مسؤول، وليس مستخدمًا مجهولاً؟ لا يزال كتابة /u/{username}.json في المتصفح يعرض جميع معلومات المستخدم.
شكرا لك! ![]()
