Impossibile creare un argomento tramite API

Sto eseguendo Discourse sulla mia macchina locale. Quando ho provato a creare un argomento, ho ottenuto la seguente risposta:
{"id":24,"name":null,"username":"msriitd","avatar_template":"/user_avatar/localhost/msriitd/{size}/3_2.png","created_at":"2020-07-09T12:08:59.695Z","cooked":"\u003cp\u003eQualsiasi cosa oltre i 20 caratteri\u003c/p\u003e","post_number":6,"post_type":1,"updated_at":"2020-07-09T12:08:59.990Z","reply_count":0,"reply_to_post_number":null,"quote_count":0,"incoming_link_count":0,"reads":0,"readers_count":0,"score":0,"yours":true,"topic_id":3,"topic_slug":"about-the-lounge-category","display_username":null,"primary_group_name":null,"primary_group_flair_url":null,"primary_group_flair_bg_color":null,"primary_group_flair_color":null,"version":1,"can_edit":true,"can_delete":true,"can_recover":false,"can_wiki":true,"user_title":null,"actions_summary":[{"id":3,"can_act":true},{"id":4,"can_act":true},{"id":8,"can_act":true},{"id":7,"can_act":true}],"moderator":false,"admin":true,"staff":true,"user_id":1,"draft_sequence":5,"hidden":false,"trust_level":1,"deleted_at":null,"user_deleted":false,"edit_reason":null,"can_view_edit_history":true,"wiki":false,"reviewable_id":null,"reviewable_score_count":0,"reviewable_score_pending_count":0}

Penso che l’argomento sia stato creato, ma non riesco a vederlo nella mia interfaccia utente. Qualcuno può dirmi cosa sto sbagliando?

Puoi condividere la richiesta che stai utilizzando per creare l’argomento? Una possibilità è che tu stia creando un messaggio privato invece di un argomento normale?

topic := Topic{Title: title, TopicID: topicId, Raw: raw, Category: category, CreatedAt: createdAt}

	jsonReq, err := json.Marshal(topic)
	if err != nil {
		fmt.Println(err)
	}

	req, err := http.NewRequest("POST", "http://localhost:3000/posts.json", bytes.NewBuffer(jsonReq))
	req.Header.Set("Api-Key", "chiave")
	req.Header.Set("Api-Username", "utente")
	req.Header.Set("Content-Type", "application/json; charset=utf-8")
client := http.Client{}
	resp, err := client.Do(req)
	if err != nil {
		log.Fatalln(err)
	}

	b, err := ioutil.ReadAll(resp.Body)
	fmt.Println(string(b))

Quando crei un argomento, puoi omettere il topic_id. Il topic_id è necessario solo quando crei un post in un argomento esistente.

Sembra che tu stia creando un post in un argomento esistente e non un nuovo argomento. Puoi navigare direttamente ad esso per vedere perché potrebbe non apparire nel feed /t/about-the-lounge-category/3.

Se non hai effettuato l’accesso, non potrai vedere il post perché si trova nella categoria privata lounge.