بعد التحقق من جميع المشاركات، جربت جميع الحلول، لكن لم ينجح أي منها.
هل يمكن لأحد مساعدتي؟
أهلاً بكِ يا مسكان!
هل تحاولين استخدام واجهة برمجة تطبيقات Discourse لتغيير صورة ملف المستخدم؟
ستحتاجين إلى قول المزيد حول ما حاولتِ القيام به، بما في ذلك الكود الذي كنتِ تتوقعين أن يعمل وما حدث عندما قمتِ بتشغيله.
تحميل صورة عبر واجهة برمجة التطبيقات أمر صعب بعض الشيء، لذا ستحتاجين إلى التأكد من أنكِ تعرفين كيفية القيام بشيء أسهل أولاً (مثل تغيير اسم المستخدم أو موقعه).
شكرا على الرد!
لقد قمت بالفعل بإنشاء 500+ مستخدم نشط باستخدام واجهة برمجة التطبيقات (API)
هذا هو الرمز الذي أستخدمه لتحميل الصور
headers1 = {
‘Api-Key’: key,
‘Api-Username’: username,
}
headers2 = {
‘Api-Key’: key,
‘Api-Username’: username,
‘Content-Type’: ‘application/json;’,
}
response1 = requests.post(‘https://domain.com/uploads.json’,
files = {‘files’: (‘image.png’, open(f’{file_path}',‘rb’), ‘image/png’)},
data={‘type’:‘avatar’,‘user_id’:9 ,‘synchronous’: ‘true’},
headers=headers1 )
الحصول على upload_id من الاستجابة
response2 = requests.post(f’https://domain.com/users/{Api_Username}/preferences/avatar/pick’,
headers=headers2,
data={‘upload_id’:3,‘type’:‘uploaded’})
يعطي 404
@pfaffman يرجى مراجعة هذا الرمز وإرشادي