أنا غير قادر على إضافة منشور سري (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 يعمل بالنسبة لي. يتم إضافة المنشور لكنه ليس منشورًا سريًا. ومع ذلك، أستطيع إضافة منشور سري عبر واجهة المستخدم، مما يوضح أن هذه ليست مشكلة صلاحيات. هل يمكن لأحد مساعدتي في معرفة ما أفعله خطأ؟
This seems to be working, but why whisper=true is not returned in response. Instead I see post_type=4 in all the whispers as opposed to post_type=1, does that mean something or not.
Yes, that is a good thing. post_type=4 is a whisper post, which means it was created successfully. If it comes back at post_type=1 then it isn’t a whisper, but just a regular post.
The interface for creating posts just doesn’t allow you to pass in a post_type, but instead requires you to specify whisper=true.