مرحباً بالجميع،
لاحظت أنه على الرغم من امتلاكي صلاحية “Topic Write”، إلا أنني لا أستطيع تعديل عنوان الموضوع.
يبدو أن هذا يعمل فقط عندما يكون مفتاح واجهة برمجة التطبيقات (API) له نطاق عالمي.
مع مفتاح واجهة برمجة التطبيقات (API) الذي لديه نطاقات الأذونات التالية:
أحصل على:
curl 'https://__NAME__.discourse.team/t/-/19.json' \
-H "Api-Key: 3990a1..." \
-H "Api-Username: system" \
-H "Content-Type: application/json" \
-X PUT \
-d "{ \"title\": \"Title - test curl v5\" }"
{"errors":["You are not permitted to view the requested resource. The API username or key is invalid."],"error_type":"invalid_access"}
وأحصل على نفس الاستجابة عند تحديد جميع النطاقات المحددة.
فقط عند إنشاء مفتاح واجهة برمجة تطبيقات (API) مع النطاق: عالمي، أتمكن من تعديل عنوان الموضوع:
curl 'https://__NAME__.discourse.team/t/-/19.json' \
-H "Api-Key: 0adc49d..." \
-H "Api-Username: system" \
-H "Content-Type: application/json" \
-X PUT \
-d "{ \"title\": \"Title - test curl v5\" }"
{"basic_topic":{"id":19,"title":"Title - test curl v5","fancy_title":"Title - test curl v5","slug":"title-test-curl-v5","posts_count":2}}
أتوقع أن تدعم صلاحية “Topic Write” عملية التعديل. يبدو لي أن فرض النطاق العالمي لذلك ليس مرغوبًا فيه.

