اختيار الأفاتار للمستخدم عبر API لم يعد يعمل

أعتقد أن هذا يرجع إلى إعداد الموقع discourse connect overrides avatar.

يستبدل صورة المستخدم بقيمة من حمولة DiscourseConnect. إذا تم تمكينه، فلن يُسمح للمستخدمين بتحميل صور رمزية على Discourse.

على جهازي المحلي مع إلغاء تحديد هذا الخيار، أحصل على استجابة http 200 عند تحديث الصورة الرمزية عبر واجهة برمجة التطبيقات:

curl -i -sS -X PUT "http://localhost:4200/u/10614bb2d4eacd328c45/preferences/avatar/pick.json"  \
-H "Content-Type: multipart/form-data"  \
-H "Api-Key: 6cea489d21282803c446fd2e9d236901c3d186f36079911833db4b57c43c01d5"  \
-H "Api-Username: blake.erickson"  \
-F "upload_id=57"  \
-F "type=uploaded"

HTTP/1.1 200 OK

وأحصل على 422 مع تحديد هذا الإعداد:

curl -i -sS -X PUT "http://localhost:4200/u/021ca796a01ad178bc52/preferences/avatar/pick.json"  \
-H "Content-Type: multipart/form-data"  \
-H "Api-Key: 6cea489d21282803c446fd2e9d236901c3d186f36079911833db4b57c43c01d5"  \
-H "Api-Username: blake.erickson"  \
-F "upload_id=57"  \
-F "type=uploaded"

HTTP/1.1 422 Unprocessable Entity
إعجاب واحد (1)