Я не могу добавить пост в режиме «тихий» (whisper) через API. Я передаю поле Whisper со значением true в указанной структуре Go.
type Post struct {
TopicID int `json:"topic_id"`
Raw string `json:"raw"`
CreatedAt time.Time `json:"created_at"`
PostType int `json:"post_type"`
Whisper bool `json:"whisper"`
}
Ни установка whisper в true, ни установка post_type в 4 не помогают. Пост создаётся, но не как «тихий». При этом я могу добавить «тихий» пост через интерфейс, что исключает проблему с правами доступа. Кто-нибудь может подсказать, где я ошибаюсь?
Похоже, всё работает, но почему в ответе не возвращается whisper=true? Вместо этого во всех whispered сообщениях я вижу post_type=4 вместо post_type=1. Означает ли это что-то или нет?
Да, это хороший знак. post_type=4 — это пост-шёпот, что означает, что он был успешно создан. Если возвращается post_type=1, то это не шёпот, а обычный пост.
Интерфейс для создания постов просто не позволяет передать post_type, вместо этого требуется указать whisper=true.