From 402651723d6cb190f64fb9907b072f86d8a86140 Mon Sep 17 00:00:00 2001 From: Fu Diwei Date: Fri, 1 Jul 2022 20:10:43 +0800 Subject: [PATCH] =?UTF-8?q?feat(wxapi):=20=E9=9A=8F=E5=AE=98=E6=96=B9?= =?UTF-8?q?=E6=9B=B4=E6=96=B0=E5=BC=80=E6=94=BE=E5=B9=B3=E5=8F=B0=E5=BA=94?= =?UTF-8?q?=E7=94=A8=E9=80=9A=E8=BF=87=20Code=20=E8=8E=B7=E5=8F=96=20Acces?= =?UTF-8?q?sToken=20=E7=9A=84=E6=8E=A5=E5=8F=A3=E6=A8=A1=E5=9E=8B?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../Models/Sns/SnsOAuth2AccessTokenResponse.cs | 9 ++++++++- .../Models/Sns/SnsUserInfoResponse.cs | 4 ++-- .../ModelSamples/Sns/SnsOAuth2AccessTokenResponse.json | 5 +++-- 3 files changed, 13 insertions(+), 5 deletions(-) diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Sns/SnsOAuth2AccessTokenResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Sns/SnsOAuth2AccessTokenResponse.cs index a1962cbe..7b7bd82a 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Sns/SnsOAuth2AccessTokenResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Sns/SnsOAuth2AccessTokenResponse.cs @@ -1,4 +1,4 @@ -namespace SKIT.FlurlHttpClient.Wechat.Api.Models +namespace SKIT.FlurlHttpClient.Wechat.Api.Models { /// /// 表示 [GET] /sns/oauth2/access_token 接口的响应。 @@ -33,6 +33,13 @@ [System.Text.Json.Serialization.JsonPropertyName("openid")] public string OpenId { get; set; } = default!; + /// + /// 获取或设置用户全局标识。 + /// + [Newtonsoft.Json.JsonProperty("unionid")] + [System.Text.Json.Serialization.JsonPropertyName("unionid")] + public string? UnionId { get; set; } + /// /// 获取或设置用户授权的作用域,使用逗号分隔。 /// diff --git a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Sns/SnsUserInfoResponse.cs b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Sns/SnsUserInfoResponse.cs index 639a4ed1..b38f11bf 100644 --- a/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Sns/SnsUserInfoResponse.cs +++ b/src/SKIT.FlurlHttpClient.Wechat.Api/Models/Sns/SnsUserInfoResponse.cs @@ -1,4 +1,4 @@ -using System; +using System; namespace SKIT.FlurlHttpClient.Wechat.Api.Models { @@ -15,7 +15,7 @@ namespace SKIT.FlurlHttpClient.Wechat.Api.Models public string OpenId { get; set; } = default!; /// - /// 获取或设置用户全局标识。只有在用户将公众号绑定到微信开放平台帐号后,才会出现该字段。 + /// 获取或设置用户全局标识。 /// [Newtonsoft.Json.JsonProperty("unionid")] [System.Text.Json.Serialization.JsonPropertyName("unionid")] diff --git a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Sns/SnsOAuth2AccessTokenResponse.json b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Sns/SnsOAuth2AccessTokenResponse.json index 597da19a..2b45263c 100644 --- a/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Sns/SnsOAuth2AccessTokenResponse.json +++ b/test/SKIT.FlurlHttpClient.Wechat.Api.UnitTests/ModelSamples/Sns/SnsOAuth2AccessTokenResponse.json @@ -1,7 +1,8 @@ -{ +{ "access_token": "ACCESS_TOKEN", "expires_in": 7200, "refresh_token": "REFRESH_TOKEN", "openid": "OPENID", - "scope": "SCOPE" + "scope": "SCOPE", + "unionid": "o6_bmasdasdsad6_2sgVt7hMZOPfL" }