ملف المستخدم مخفي في API بعد تحديث 3.4.0.beta3

أسحب بيانات ملف تعريف المستخدم عبر واجهة برمجة تطبيقات Discourse باستخدام وحدة Python requests.

بعد تحديث مثيل Discourse الخاص بي إلى الإصدار 3.4.0.beta3، يظهر بعض المستخدمين على أنهم 'profile_hidden': True عندما أقوم بطلب واجهة برمجة التطبيقات، على الرغم من أن إعداد “إخفاء ملفي الشخصي العام وميزات التواجد” معطل لديهم.

أشك في أن الأمر يتعلق بتحديث تقييد رؤية ملفات تعريف المستخدمين ذوي مستوى الثقة المنخفض.

كيف أستمر في سحب بيانات المستخدم عبر واجهة برمجة تطبيقات Discourse؟ هل هناك طريقة في طلب واجهة برمجة التطبيقات الخاص بي لإخبار خادم Discourse بأنني مسؤول، وليس مستخدمًا مجهولاً؟ لا يزال كتابة /u/{username}.json في المتصفح يعرض جميع معلومات المستخدم.

شكرا لك! :pray:

باستخدام مفاتيح API، يمكن لكود Python الخاص بك الوصول إلى الخادم بصفتك أي مستخدم: Create and configure an API key

3 إعجابات

عند إنشاء مفتاح واجهة برمجة التطبيقات (API) ، تأكد فقط من تحديد “Global” في النطاق (Scope) وسيؤدي ذلك إلى إنجاز المهمة.

إعجاب واحد (1)

This topic was automatically closed 30 days after the last reply. New replies are no longer allowed.