pub struct CreateMessageRequestBodyBuilder { /* private fields */ }Implementations§
source§impl CreateMessageRequestBodyBuilder
impl CreateMessageRequestBodyBuilder
sourcepub fn receive_id(self, receive_id: impl ToString) -> Self
pub fn receive_id(self, receive_id: impl ToString) -> Self
消息接收者的ID,ID类型应与查询参数receive_id_type 对应; 推荐使用 OpenID,获取方式可参考文档如何获取 Open ID?
示例值:“ou_7d8a6e6df7621556ce0d21922b676706ccs”
sourcepub fn msg_type(self, msg_type: impl ToString) -> Self
pub fn msg_type(self, msg_type: impl ToString) -> Self
消息类型 包括:text、post、image、file、audio、media、sticker、interactive、share_chat、 share_user等,类型定义请参考发送消息内容
示例值:“text”
sourcepub fn content(self, content: impl ToString) -> Self
pub fn content(self, content: impl ToString) -> Self
消息内容,JSON结构序列化后的字符串。不同msg_type对应不同内容,具体格式说明参考: 发送消息内容
注意: JSON字符串需进行转义,如换行符转义后为\n 文本消息请求体最大不能超过150KB 卡片及富文本消息请求体最大不能超过30KB 示例值:“{"text":"test content"}”
sourcepub fn uuid(self, uuid: impl ToString) -> Self
pub fn uuid(self, uuid: impl ToString) -> Self
由开发者生成的唯一字符串序列,用于发送消息请求去重; 持有相同uuid的请求1小时内至多成功发送一条消息
示例值:“选填,每次调用前请更换,如a0d69e20-1dd1-458b-k525-dfeca4015204”
数据校验规则:
最大长度:50 字符
pub fn build(self) -> CreateMessageRequestBody
Trait Implementations§
source§impl Default for CreateMessageRequestBodyBuilder
impl Default for CreateMessageRequestBodyBuilder
source§fn default() -> CreateMessageRequestBodyBuilder
fn default() -> CreateMessageRequestBodyBuilder
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl Freeze for CreateMessageRequestBodyBuilder
impl RefUnwindSafe for CreateMessageRequestBodyBuilder
impl Send for CreateMessageRequestBodyBuilder
impl Sync for CreateMessageRequestBodyBuilder
impl Unpin for CreateMessageRequestBodyBuilder
impl UnwindSafe for CreateMessageRequestBodyBuilder
Blanket Implementations§
source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more