diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Service/CreateAuthEvent.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Service/CreateAuthEvent.cs index 8a1df2f5..b731a57f 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Service/CreateAuthEvent.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Events/Service/CreateAuthEvent.cs @@ -18,5 +18,11 @@ /// [System.Xml.Serialization.XmlElement("AuthCode")] public string AuthCode { get; set; } = default!; + + /// + /// 获取或设置扫码或者授权链接中的自定义参数。 + /// + [System.Xml.Serialization.XmlElement("State", IsNullable = true)] + public string? State { get; set; } } } diff --git a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinAgent/CgibinAgentGetResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinAgent/CgibinAgentGetResponse.cs index 51f2e7f0..23f28691 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinAgent/CgibinAgentGetResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Work/Models/CgibinAgent/CgibinAgentGetResponse.cs @@ -140,5 +140,12 @@ [Newtonsoft.Json.JsonProperty("home_url")] [System.Text.Json.Serialization.JsonPropertyName("home_url")] public string? HomeUrl { get; set; } + + /// + /// 获取或设置代开发发布状态。 + /// + [Newtonsoft.Json.JsonProperty("customized_publish_status")] + [System.Text.Json.Serialization.JsonPropertyName("customized_publish_status")] + public int? CustomizedPublishStatus { get; set; } } } diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/EventSamples/Service/CreateAuthEvent.xml b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/EventSamples/Service/CreateAuthEvent.xml index 33b2d20d..ed7b73a6 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/EventSamples/Service/CreateAuthEvent.xml +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/EventSamples/Service/CreateAuthEvent.xml @@ -3,4 +3,5 @@ 1403610513 + diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinAgent/CgibinAgentGetResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinAgent/CgibinAgentGetResponse.json index 216baebf..e6b1f934 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinAgent/CgibinAgentGetResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinAgent/CgibinAgentGetResponse.json @@ -21,5 +21,6 @@ "redirect_domain": "open.work.weixin.qq.com", "report_location_flag": 0, "isreportenter": 0, - "home_url": "https://open.work.weixin.qq.com" -} + "home_url": "https://open.work.weixin.qq.com", + "customized_publish_status": 1 +} \ No newline at end of file diff --git a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinService/CgibinServiceGetCustomizedAuthUrlResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinService/CgibinServiceGetCustomizedAuthUrlResponse.json index b57b3f27..7b9c32e4 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinService/CgibinServiceGetCustomizedAuthUrlResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Work.UnitTests/ModelSamples/CgibinService/CgibinServiceGetCustomizedAuthUrlResponse.json @@ -1,4 +1,6 @@ { - "state": "test", - "templateid_list": [ "dk1", "dk2" ] + "errcode": 0, + "errmsg": "ok", + "qrcode_url": "xxxxx", + "expires_in": 864000 } \ No newline at end of file