pub struct AsyncSendResult {
pub invalid_user_id_list: Option<Vec<String>>,
pub forbidden_user_id_list: Option<Vec<String>>,
pub failed_user_id_list: Option<Vec<String>>,
pub read_user_id_list: Option<Vec<String>>,
pub unread_user_id_list: Option<Vec<String>>,
pub invalid_dept_id_list: Option<Vec<i64>>,
pub forbidden_list: Option<Vec<SendForbiddenModel>>,
}
Fields§
§invalid_user_id_list: Option<Vec<String>>
无效的userid
forbidden_user_id_list: Option<Vec<String>>
因发送消息过于频繁或超量而被流控过滤后实际未发送的userid。 未被限流的接收者仍会被成功发送。 限流规则包括: 给同一用户发相同内容消息一天仅允许一次 同一个应用给同一个用户发送消息: 如果是ISV接入方式,给同一用户发消息一天不得超过100次 如果是企业接入方式,此上限为500
failed_user_id_list: Option<Vec<String>>
发送失败的userid
read_user_id_list: Option<Vec<String>>
已读消息的userid
unread_user_id_list: Option<Vec<String>>
未读消息的userid
invalid_dept_id_list: Option<Vec<i64>>
无效的部门ID
forbidden_list: Option<Vec<SendForbiddenModel>>
推送被禁止的具体原因
Trait Implementations§
Source§impl Debug for AsyncSendResult
impl Debug for AsyncSendResult
Source§impl Default for AsyncSendResult
impl Default for AsyncSendResult
Source§fn default() -> AsyncSendResult
fn default() -> AsyncSendResult
Returns the “default value” for a type. Read more
Source§impl<'de> Deserialize<'de> for AsyncSendResult
impl<'de> Deserialize<'de> for AsyncSendResult
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Deserialize this value from the given Serde deserializer. Read more
Auto Trait Implementations§
impl Freeze for AsyncSendResult
impl RefUnwindSafe for AsyncSendResult
impl Send for AsyncSendResult
impl Sync for AsyncSendResult
impl Unpin for AsyncSendResult
impl UnwindSafe for AsyncSendResult
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