diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/MiniProgramSharerBindStatusChangeEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/MiniProgramSharerBindStatusChangeEvent.cs
new file mode 100644
index 00000000..32a940ab
--- /dev/null
+++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Events/OpenProduct/MiniProgramSharerBindStatusChangeEvent.cs
@@ -0,0 +1,28 @@
+using System;
+using System.Collections.Generic;
+
+namespace SKIT.FlurlHttpClient.Wechat.Api.Events
+{
+ ///
+ /// 表示 EVENT.miniprogram_sharer_bind_status_change 事件的数据。
+ /// REF: https://developers.weixin.qq.com/miniprogram/dev/platform-capabilities/business-capabilities/ministore/minishopopencomponent2/callback/sharer_bind_staus_change.html
+ ///
+ public class MiniProgramSharerBindStatusChangeEvent : WechatApiEvent, WechatApiEvent.Serialization.IJsonSerializable, WechatApiEvent.Serialization.IXmlSerializable
+ {
+ ///
+ /// 获取或设置分享者的 OpenId。
+ ///
+ [Newtonsoft.Json.JsonProperty("openid")]
+ [System.Text.Json.Serialization.JsonPropertyName("openid")]
+ [System.Xml.Serialization.XmlElement("openid")]
+ public string OpenId { get; set; } = default!;
+
+ ///
+ /// 获取或设置绑定状态。
+ ///
+ [Newtonsoft.Json.JsonProperty("bind_status")]
+ [System.Text.Json.Serialization.JsonPropertyName("bind_status")]
+ [System.Xml.Serialization.XmlElement("bind_status")]
+ public int BindStatus { get; set; }
+ }
+}
diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/MiniProgramSharerBindStatusChangeEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/MiniProgramSharerBindStatusChangeEvent.xml
new file mode 100644
index 00000000..ab02ca66
--- /dev/null
+++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/EventSamples/OpenProduct/MiniProgramSharerBindStatusChangeEvent.xml
@@ -0,0 +1,9 @@
+
+ gh_abcdefg
+ 1asdaf2141noejgeroig_0
+ 12344555555
+ event
+ miniprogram_sharer_bind_status_change
+ asfafoi3254o3214_12332
+ 1
+
\ No newline at end of file