Discourse API - غير قادر على استعلام نقاط نهاية معينة

مرحبًا يا أصدقاء - أنا مستخدم مسؤول في مثيل Discourse الخاصة بنا - لكنني غير قادر على استعلام بعض نقاط النهاية.

أحيانًا أحصل على هذا:

وفي أحيان أخرى يُطلب مني: يجب أن تكون مسجّل الدخول للقيام بذلك

لقد تأكدت من أن مفتاح API الذي أستخدمه مرتبط بحساب المسؤول الخاص بي، وأن API_Username هو اسم مستخدمي - هل لديك أي نصيحة بخصوص هذا؟

حسبي أن المكالمة لا ترسل بيانات الاعتماد بشكل صحيح؟

يمكنك تجربة تمرير بيانات اعتماد واجهة برمجة التطبيقات في رأس الطلب بدلاً من معلمات الاستعلام. يجب أن يكون هناك مثال في موضوع توثيق واجهة برمجة التطبيقات.

قد يكون الأمر كذلك - لست متأكداً - الإعداد الذي لدي هو مجرد مجموعة Postman التي تم تنزيلها من هنا:

لقد قمت فقط بتغيير مفتاح API واسم المستخدم وعنوان URL الأساسي.

هل هذه المجموعة لم تعد صالحة؟

شكرًا لك @blake، سأجرب ذلك

نعم، بعضها ربما قديم.

@blake - تمرير بيانات الاعتماد كرأس طلب يعيد نفس النتيجة:

{
    "errors": [
        "ليس مسموحًا لك بعرض المورد المطلوب."
    ],
    "error_type": "invalid_access"
}

تمكنت من جعل طلب API لأعضاء المجموعة يعمل على Meta باستخدام أمر curl هذا:

curl -i -sS -X GET "https://meta.discourse.org/groups/my-private-group/members.json" \
-H "Content-Type: multipart/form-data;" \
-H "Api-Key: key" \
-H "Api-Username: username"

ربما يمكنك استخدام أمر النسخ كـ curl في Postman للمقارنة.