pub struct MsgSecCheckResult {
pub errcode: i32,
pub errmsg: String,
pub detail: Option<Vec<DetailResult>>,
pub result: Option<ComprehensiveResult>,
pub trace_id: Option<String>,
}Expand description
内容安全检测返回结果
包含内容安全检测的完整结果信息。
§字段说明
errcode: 全局错误码,0表示请求成功errmsg: 错误信息detail: 详细的检测结果列表result: 综合检测结果trace_id: 唯一请求标识,用于问题排查
§示例
use wechat_minapp::minapp_security::MsgSecCheckResult;
if result.is_success() {
if result.is_pass() {
println!("内容安全");
} else if result.needs_review() {
println!("需要人工审核");
} else {
println!("内容有风险");
}
for detail in result.get_valid_details() {
println!("策略: {}, 置信度: {:?}", detail.strategy, detail.prob);
}
}Fields§
§errcode: i32错误码
errmsg: String错误信息
detail: Option<Vec<DetailResult>>详细检测结果
result: Option<ComprehensiveResult>综合结果
trace_id: Option<String>唯一请求标识,标记单次请求
Implementations§
Source§impl MsgSecCheckResult
impl MsgSecCheckResult
Sourcepub fn is_success(&self) -> bool
pub fn is_success(&self) -> bool
检查请求是否成功(errcode 为 0)
Sourcepub fn get_suggest(&self) -> Option<&Suggest>
pub fn get_suggest(&self) -> Option<&Suggest>
获取综合建议
Sourcepub fn needs_review(&self) -> bool
pub fn needs_review(&self) -> bool
检查是否需要审核
Sourcepub fn get_valid_details(&self) -> Vec<&DetailResult>
pub fn get_valid_details(&self) -> Vec<&DetailResult>
获取有效的详细检测结果(errcode 为 0 的项)
Trait Implementations§
Source§impl Clone for MsgSecCheckResult
impl Clone for MsgSecCheckResult
Source§fn clone(&self) -> MsgSecCheckResult
fn clone(&self) -> MsgSecCheckResult
Returns a duplicate of the value. Read more
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
Performs copy-assignment from
source. Read moreSource§impl Debug for MsgSecCheckResult
impl Debug for MsgSecCheckResult
Source§impl<'de> Deserialize<'de> for MsgSecCheckResult
impl<'de> Deserialize<'de> for MsgSecCheckResult
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 MsgSecCheckResult
impl RefUnwindSafe for MsgSecCheckResult
impl Send for MsgSecCheckResult
impl Sync for MsgSecCheckResult
impl Unpin for MsgSecCheckResult
impl UnwindSafe for MsgSecCheckResult
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