واجهة برمجة التطبيقات لا ترجع قيمة اسم المنشور

أحاول جلب تفاصيل المشاركات عبر واجهة برمجة التطبيقات، ولكن يبدو أن الاستجابة تحتوي على null في حقل name لجميع المشاركات التي أستعلم عنها.

مثال لاستجابة مقتطعة:

{
    "id": 15,
    "name": null,
    "username": "Jeremy",
    "avatar_template": "/user_avatar/redacted/jeremy/{size}/3_2.png",
    "created_at": "2025-01-28T05:00:56.331Z",
    "cooked": "<p>Placeholder content tbd</p>",
    "post_number": 1,
    "post_type": 1,
    "posts_count": 1,
    "updated_at": "2025-01-28T05:00:56.331Z",

هناك قيمة أخرى أعتقد أنها قد تحتوي على اسم المشاركة، وهي user_title ولكنها أيضًا null. هل هناك إعداد ما أفتقده؟ ونعم، هذه المشاركات لديها بالفعل عناوين.

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

أهلاً بك في ميتا!
عادةً ما يشير حقل name إلى اسم المستخدم. سيكون فارغًا إذا لم يتم تعريف اسم في ملفك الشخصي (أسفل اسم المستخدم).
هل تبحث عن عنوان الموضوع؟

نعم، مع بعض التحقيق الإضافي، تمكنت من فك رموز كيفية عمل واجهة برمجة التطبيقات (و discourse) بشكل هرمي. لذا، أنا الآن أجلب موضوعًا واحدًا وألتقط فقط المنشور الأول في post_stream.

هل تُرجع post_stream جميع المنشورات في الموضوع؟ أم يمكنني تحديدها بطريقة ما؟

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

حالة الاستخدام الخاصة بي هي أن لدي تطبيق Angular وأحاول سحب منشورات Discourse لإنشاء مدونة زائفة مدمجة في هذا التطبيق. حتى الآن، يبدو هذا ممكنًا تمامًا.

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

post_streamposts يُرجع أول 20 مشاركة. يمكنك استخدام الاستعلام ?page=.
post_streamstreams يُرجع جميع معرفات مشاركات الموضوع.

دليل إضافي إذا كنت ترغب في الحصول على مشاركات محددة:

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

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