diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaSecurity/WxaMediaCheckEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaSecurity/WxaMediaCheckEvent.cs
index 54bd1bfb..01d52414 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaSecurity/WxaMediaCheckEvent.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/WxaSecurity/WxaMediaCheckEvent.cs
@@ -6,10 +6,71 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events
///
/// 表示 EVENT.wxa_media_check 事件的数据。
/// https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.mediaCheckAsync.html
+ /// https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.mediaCheckAsync-v1.html
/// https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/sec-check/security.mediaCheckAsync.html
+ /// https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/sec-check/security.mediaCheckAsync-v1.html
///
public class WxaMediaCheckEvent : WechatApiEvent, WechatApiEvent.Types.IJsonSerializable
{
+ public new static class Types
+ {
+ public class Result
+ {
+ ///
+ /// 获取或设置建议类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("suggest")]
+ [System.Text.Json.Serialization.JsonPropertyName("suggest")]
+ public string SuggestType { get; set; } = default!;
+
+ ///
+ /// 获取或设置命中标签枚举值。
+ ///
+ [Newtonsoft.Json.JsonProperty("label")]
+ [System.Text.Json.Serialization.JsonPropertyName("label")]
+ public int Label { get; set; }
+ }
+
+ public class Detail
+ {
+ ///
+ /// 获取或设置错误码。
+ ///
+ [Newtonsoft.Json.JsonProperty("errcode")]
+ [System.Text.Json.Serialization.JsonPropertyName("errcode")]
+ public int ErrorCode { get; set; }
+
+ ///
+ /// 获取或设置策略类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("strategy")]
+ [System.Text.Json.Serialization.JsonPropertyName("strategy")]
+ public string Strategy { get; set; } = default!;
+
+ ///
+ /// 获取或设置建议类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("suggest")]
+ [System.Text.Json.Serialization.JsonPropertyName("suggest")]
+ public string? SuggestType { get; set; }
+
+ ///
+ /// 获取或设置命中标签枚举值。
+ ///
+ [Newtonsoft.Json.JsonProperty("label")]
+ [System.Text.Json.Serialization.JsonPropertyName("label")]
+ public int? Label { get; set; }
+
+ ///
+ /// 获取或设置置信度。
+ ///
+ [Newtonsoft.Json.JsonProperty("prob")]
+ [System.Text.Json.Serialization.JsonPropertyName("prob")]
+ public int? Probability { get; set; }
+ }
+ }
+
+
///
/// 获取或设置微信商户号。
///
@@ -45,5 +106,26 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Events
[Newtonsoft.Json.JsonProperty("status_code")]
[System.Text.Json.Serialization.JsonPropertyName("status_code")]
public int StatusCode { get; set; }
+
+ ///
+ /// 获取或设置版本号。
+ ///
+ [Newtonsoft.Json.JsonProperty("version")]
+ [System.Text.Json.Serialization.JsonPropertyName("version")]
+ public int? Version { get; set; }
+
+ ///
+ /// 获取或设置综合结果信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("result")]
+ [System.Text.Json.Serialization.JsonPropertyName("result")]
+ public Types.Result? Result { get; set; }
+
+ ///
+ /// 获取或设置详细结果列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("detail")]
+ [System.Text.Json.Serialization.JsonPropertyName("detail")]
+ public Types.Detail[]? DetailList { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteWxaExtensions.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteWxaExtensions.cs
index 1a51382b..e86c354a 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteWxaExtensions.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Extensions/WechatApiClientExecuteWxaExtensions.cs
@@ -344,7 +344,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
///
/// 异步调用 [POST] /wxa/media_check_async 接口。
/// REF: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.mediaCheckAsync.html
+ /// REF: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.mediaCheckAsync-v1.html
/// REF: https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/sec-check/security.mediaCheckAsync.html
+ /// REF: https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/sec-check/security.mediaCheckAsync-v1.html
///
///
///
@@ -365,7 +367,9 @@ namespace SKIT.FlurlHttpClient.Wechat.Api
///
/// 异步调用 [POST] /wxa/msg_sec_check 接口。
/// REF: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.msgSecCheck.html
+ /// REF: https://developers.weixin.qq.com/miniprogram/dev/api-backend/open-api/sec-check/security.msgSecCheck-v1.html
/// REF: https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/sec-check/security.msgSecCheck.html
+ /// REF: https://developers.weixin.qq.com/minigame/dev/api-backend/open-api/sec-check/security.msgSecCheck-v1.html
///
///
///
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/Security/WxaMediaCheckRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/Security/WxaMediaCheckRequest.cs
index c602a335..118feaf8 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/Security/WxaMediaCheckRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/Security/WxaMediaCheckRequest.cs
@@ -21,5 +21,26 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
[Newtonsoft.Json.JsonProperty("media_type")]
[System.Text.Json.Serialization.JsonPropertyName("media_type")]
public int MediaType { get; set; }
+
+ ///
+ /// 获取或设置版本号。
+ ///
+ [Newtonsoft.Json.JsonProperty("version")]
+ [System.Text.Json.Serialization.JsonPropertyName("version")]
+ public int? Version { get; set; }
+
+ ///
+ /// 获取或设置场景值。
+ ///
+ [Newtonsoft.Json.JsonProperty("scene")]
+ [System.Text.Json.Serialization.JsonPropertyName("scene")]
+ public int? Scene { get; set; }
+
+ ///
+ /// 获取或设置用户的 OpenId。
+ ///
+ [Newtonsoft.Json.JsonProperty("openid")]
+ [System.Text.Json.Serialization.JsonPropertyName("openid")]
+ public string? OpenId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/Security/WxaMessageSecurityCheckRequest.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/Security/WxaMessageSecurityCheckRequest.cs
index 7da284ec..7accc708 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/Security/WxaMessageSecurityCheckRequest.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/Security/WxaMessageSecurityCheckRequest.cs
@@ -8,11 +8,53 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
public class WxaMessageSecurityCheckRequest : WechatApiRequest
{
+ ///
+ /// 获取或设置用户昵称。
+ ///
+ [Newtonsoft.Json.JsonProperty("nickname")]
+ [System.Text.Json.Serialization.JsonPropertyName("nickname")]
+ public string? Nickname { get; set; }
+
+ ///
+ /// 获取或设置用户个性签名。
+ ///
+ [Newtonsoft.Json.JsonProperty("signature")]
+ [System.Text.Json.Serialization.JsonPropertyName("signature")]
+ public string? Signature { get; set; }
+
+ ///
+ /// 获取或设置文本标题。
+ ///
+ [Newtonsoft.Json.JsonProperty("title")]
+ [System.Text.Json.Serialization.JsonPropertyName("title")]
+ public string? Title { get; set; }
+
///
/// 获取或设置文本内容。
///
[Newtonsoft.Json.JsonProperty("content")]
[System.Text.Json.Serialization.JsonPropertyName("content")]
public string Content { get; set; } = string.Empty;
+
+ ///
+ /// 获取或设置版本号。
+ ///
+ [Newtonsoft.Json.JsonProperty("version")]
+ [System.Text.Json.Serialization.JsonPropertyName("version")]
+ public int? Version { get; set; }
+
+ ///
+ /// 获取或设置场景值。
+ ///
+ [Newtonsoft.Json.JsonProperty("scene")]
+ [System.Text.Json.Serialization.JsonPropertyName("scene")]
+ public int? Scene { get; set; }
+
+ ///
+ /// 获取或设置用户的 OpenId。
+ ///
+ [Newtonsoft.Json.JsonProperty("openid")]
+ [System.Text.Json.Serialization.JsonPropertyName("openid")]
+ public string? OpenId { get; set; }
}
}
diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/Security/WxaMessageSecurityCheckResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/Security/WxaMessageSecurityCheckResponse.cs
index ee6a3a09..8d77cdf1 100644
--- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/Security/WxaMessageSecurityCheckResponse.cs
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Wxa/Security/WxaMessageSecurityCheckResponse.cs
@@ -8,5 +8,97 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models
///
public class WxaMessageSecurityCheckResponse : WechatApiResponse
{
+ public static class Types
+ {
+ public class Result
+ {
+ ///
+ /// 获取或设置建议类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("suggest")]
+ [System.Text.Json.Serialization.JsonPropertyName("suggest")]
+ public string SuggestType { get; set; } = default!;
+
+ ///
+ /// 获取或设置命中标签枚举值。
+ ///
+ [Newtonsoft.Json.JsonProperty("label")]
+ [System.Text.Json.Serialization.JsonPropertyName("label")]
+ public int Label { get; set; }
+ }
+
+ public class Detail
+ {
+ ///
+ /// 获取或设置错误码。
+ ///
+ [Newtonsoft.Json.JsonProperty("errcode")]
+ [System.Text.Json.Serialization.JsonPropertyName("errcode")]
+ public int ErrorCode { get; set; }
+
+ ///
+ /// 获取或设置策略类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("strategy")]
+ [System.Text.Json.Serialization.JsonPropertyName("strategy")]
+ public string Strategy { get; set; } = default!;
+
+ ///
+ /// 获取或设置建议类型。
+ ///
+ [Newtonsoft.Json.JsonProperty("suggest")]
+ [System.Text.Json.Serialization.JsonPropertyName("suggest")]
+ public string? SuggestType { get; set; }
+
+ ///
+ /// 获取或设置命中标签枚举值。
+ ///
+ [Newtonsoft.Json.JsonProperty("label")]
+ [System.Text.Json.Serialization.JsonPropertyName("label")]
+ public int? Label { get; set; }
+
+ ///
+ /// 获取或设置级别。
+ ///
+ [Newtonsoft.Json.JsonProperty("level")]
+ [System.Text.Json.Serialization.JsonPropertyName("level")]
+ public int? Level { get; set; }
+
+ ///
+ /// 获取或设置置信度。
+ ///
+ [Newtonsoft.Json.JsonProperty("prob")]
+ [System.Text.Json.Serialization.JsonPropertyName("prob")]
+ public int? Probability { get; set; }
+
+ ///
+ /// 获取或设置命中的自定义关键词。
+ ///
+ [Newtonsoft.Json.JsonProperty("keyword")]
+ [System.Text.Json.Serialization.JsonPropertyName("keyword")]
+ public string? Keyword { get; set; }
+ }
+ }
+
+ ///
+ /// 获取或设置任务 ID。
+ ///
+ [Newtonsoft.Json.JsonProperty("trace_id")]
+ [System.Text.Json.Serialization.JsonPropertyName("trace_id")]
+ public string TraceId { get; set; } = default!;
+
+ ///
+ /// 获取或设置综合结果信息。
+ ///
+ [Newtonsoft.Json.JsonProperty("result")]
+ [System.Text.Json.Serialization.JsonPropertyName("result")]
+ public Types.Result? Result { get; set; }
+
+ ///
+ /// 获取或设置详细结果列表。
+ ///
+ [Newtonsoft.Json.JsonProperty("detail")]
+ [System.Text.Json.Serialization.JsonPropertyName("detail")]
+ public Types.Detail[]? DetailList { get; set; }
}
}