لا أستطيع جعل النشر يعمل، وللأسف لم أجد الكثير من المعلومات في وثائق الـ API ولا في المنتدى.
ما نوع الترميز أو التنظيف (إن وجد) الذي يجب أن أقوم به لقيم عنوان المنشور ونصه الخام؟ أواجه غريبًا خطأ 404 عند النشر على /posts.json مع الحقول {api_username, api_key, title, raw, created_at, archetype, skip_validations} باستخدام رأس form-data (جربت ذلك باستخدام Python ويعطي Postman نفس النتيجة). هل هناك أي توجيهات حول ما قد أكون مخطئًا فيه؟
But am I supposed to receive 404 in any case? I do include api_username and api _key in the form…
Update: if I send the same request under admin user / master api_key it goes through, but I get 404 if I submit under another user but still with master api_key, bug or my mistake?
Hello - I don’t want to create a new topic because I seem to be having the exact same issue; I’m using the latest discourse_api gem, and I have generated a master API key; I’m creating posts on behalf of existing users (fetching content they put elsewhere).
Works on some users, and not on others; I get a {"status"=>404, "error"=>"Not Found"} response.
Only differences I can tell are:
The user for whom I can create is in staff (others aren’t)
The user for whom I can create has a user name identical to the name, and is lowercase (others don’t and aren’t)
Furthermore, if I go to the web interface, create the post, and transfer ownership, it works. So far I’m letting the automaton do its job with the ones that can be created, and give me the text to manually create the ones that can’t. But at over 1000 posts that won’t be created automatically, I despair a little
EDIT: verified name situation is not the issue… It may be related to the staff thing.
EDITEDIT: I worked around this by creating in a user’s name, then changing ownership to another user. The mere fact that this is possible on the same API key makes me lean towards the 404 behavior being a bug.