أحاول الحصول على عنوان URL لصورة المستخدم باستخدام واجهة برمجة التطبيقات. لقد حاولت استخدام “الحصول على مستخدم حسب المعرف” ولكنني لا أحصل على عنوان URL للصورة. أي اقتراحات؟
إذًا، أنت لا ترى ما تريده في https://meta.discourse.org/u/sca.json
لا أستطيع أن أخبرك تمامًا على هاتفي، لكن أعتقد أنه يجب أن يكون هناك.
حاولت البحث عنه ولكني لا أرى أي عنوان URL ينتهي بملف صورة. لقد اطلعت على وثائق واجهة برمجة التطبيقات (API) ولكن لا يمكنني معرفة أي معلمة ستحتوي على هذه القيمة.
ألا ترى avatar_template هناك؟ كما أن الوثائق ليست كاملة. هل نظرت في كيفية هندسة واجهة برمجة تطبيقات Discourse العكسية.
إنه موجود في data.user.avatar_template في ذلك الـ JSON. يمكنك استبدال {size} بالحجم الذي تريده.
// شيء مثل هذا
const size = 240;
const avatarTemplate = data.user.avatar_template;
const avatarURL = avatarTemplate.replace(/\{size\}/, size);