Kan geen onderwerp aanmaken via API wanneer categorie "alleen bekijken & beantwoorden" is

Hallo allemaal,

Ik loop tegen een permissieprobleem aan bij het proberen om nieuwe onderwerpen te maken via de API in een categorie die alleen is vergrendeld voor “zien” en “antwoorden”.

Wat ik probeer te doen

  1. Op een externe pagina verzamel ik titel/body/categorie van een gebruiker.
  2. Mijn script stuurt een POST naar /posts.json om die gebruiker te imiteren.
  3. Ik verwacht dat er een nieuw onderwerp wordt aangemaakt in de gekozen categorie.

Wat er daadwerkelijk gebeurt

  • De permissies van de categorie zijn ingesteld op alleen Zien & Antwoorden (geen “Maken” toegestaan).
  • Mijn script faalt onmiddellijk met:
{"status":403,"body":"{\"errors\":[\"You are not permitted to view the requested resource.\"],\"error_type\":\"invalid_access\"}"}

Als ik de categorie tijdelijk wijzig om “Maken” toe te staan voor elke gebruiker, slaagt dezelfde API-aanroep en wordt het onderwerp aangemaakt.

Is er een manier om gebruikersniveau API-aanroepen een nieuw onderwerp te laten maken in een categorie die anders is vergrendeld zonder de categorie permanent te openen?

Alvast bedankt!

Dit functioneert zoals bedoeld.

Wanneer u als gebruiker met een API-sleutel optreedt, treedt u op als die gebruiker, zonder extra machtigingen.

Workarounds zijn om de eigenaar van het onderwerp na creatie te wijzigen (als beheerder) of het onderwerp naar de beperkte categorie te verplaatsen (als beheerder).

1 like

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