mirror of
https://gitee.com/fudiwei/DotNetCore.SKIT.FlurlHttpClient.Wechat.git
synced 2025-09-20 18:48:10 +08:00
feat(wxapi): 新增授权用户信息变更回调通知事件模型
This commit is contained in:
@@ -0,0 +1,34 @@
|
||||
namespace SKIT.FlurlHttpClient.Wechat.Api.Events
|
||||
{
|
||||
/// <summary>
|
||||
/// <para>表示 EVENT.user_authorization_revoke 事件的数据。</para>
|
||||
/// <para>REF: https://developers.weixin.qq.com/doc/offiaccount/OA_Web_Apps/authorization_change.html </para>
|
||||
/// </summary>
|
||||
public class UserAuthorizationRevokeEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable
|
||||
{
|
||||
/// <summary>
|
||||
/// 获取或设置微信 AppId。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("AppID")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("AppID")]
|
||||
[System.Xml.Serialization.XmlElement("AppID")]
|
||||
public string AppId { get; set; } = default!;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置用户的 OpenId。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("OpenID")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("OpenID")]
|
||||
[System.Xml.Serialization.XmlElement("OpenID")]
|
||||
public string OpenId { get; set; } = default!;
|
||||
|
||||
/// <summary>
|
||||
/// 获取或设置用户撤回的授权信息。
|
||||
/// </summary>
|
||||
[Newtonsoft.Json.JsonProperty("RevokeInfo")]
|
||||
[System.Text.Json.Serialization.JsonPropertyName("RevokeInfo")]
|
||||
[System.Text.Json.Serialization.JsonConverter(typeof(System.Text.Json.Converters.NumericalStringReadOnlyConverter))]
|
||||
[System.Xml.Serialization.XmlElement("RevokeInfo", IsNullable = true)]
|
||||
public string? RevokeInfo { get; set; }
|
||||
}
|
||||
}
|
@@ -0,0 +1,10 @@
|
||||
{
|
||||
"ToUserName": "gh_870882ca4b1",
|
||||
"FromUserName": "oaKk346BaWE-eIn4oSRWbaM9vR7s",
|
||||
"CreateTime": 1627359464,
|
||||
"MsgType": "event",
|
||||
"Event": "user_authorization_revoke",
|
||||
"OpenID": "oaKk343WOktAaT2ygsX138BGblrg",
|
||||
"AppID": "wx13974bf780d3dc89",
|
||||
"RevokeInfo": "201"
|
||||
}
|
@@ -0,0 +1,10 @@
|
||||
<xml>
|
||||
<ToUserName><![CDATA[gh_870882ca4b1]]></ToUserName>
|
||||
<FromUserName><![CDATA[owAqB1v0ahK_Xlc7GshIDdf2yf7E]]></FromUserName>
|
||||
<CreateTime>1626857200</CreateTime>
|
||||
<MsgType><![CDATA[event]]></MsgType>
|
||||
<Event><![CDATA[user_authorization_revoke]]></Event>
|
||||
<OpenID><![CDATA[owAqB1nqaOYYWl0Ng484G2z5NIwU]]></OpenID>
|
||||
<AppID><![CDATA[wx13974bf780d3dc89]]></AppID>
|
||||
<RevokeInfo><![CDATA[1]]></RevokeInfo>
|
||||
</xml>
|
Reference in New Issue
Block a user