Skip to content

Commit 3a45943

Browse files
committed
feat(微信登录): 添加用户ID和Token字段并更新字段映射
更新微信登录成功数据结构,新增UserId和Token字段用于用户认证 修改字段映射关系以匹配新的接口返回字段名
1 parent 34bcdaf commit 3a45943

File tree

2 files changed

+34
-16
lines changed

2 files changed

+34
-16
lines changed

Runtime/WeChatLoginManager.cs

Lines changed: 18 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -106,24 +106,34 @@ private void Success()
106106
var weChatLoginSuccess = new WeChatLoginSuccess();
107107
if (authInfo != null)
108108
{
109-
if (authInfo.ContainsKey("nickname"))
109+
if (authInfo.ContainsKey("userName"))
110110
{
111-
weChatLoginSuccess.NickName = authInfo["nickname"].ToString();
111+
weChatLoginSuccess.NickName = authInfo["userName"].ToString();
112112
}
113113

114-
if (authInfo.ContainsKey("unionid"))
114+
if (authInfo.ContainsKey("openID"))
115115
{
116-
weChatLoginSuccess.UnionId = authInfo["unionid"].ToString();
116+
weChatLoginSuccess.OpenId = authInfo["openID"].ToString();
117117
}
118118

119-
if (authInfo.ContainsKey("openid"))
119+
if (authInfo.ContainsKey("unionID"))
120120
{
121-
weChatLoginSuccess.OpenId = authInfo["openid"].ToString();
121+
weChatLoginSuccess.UnionId = authInfo["unionID"].ToString();
122122
}
123123

124-
if (authInfo.ContainsKey("headimgurl"))
124+
if (authInfo.ContainsKey("userIcon"))
125125
{
126-
weChatLoginSuccess.PhotoUrl = authInfo["headimgurl"].ToString();
126+
weChatLoginSuccess.PhotoUrl = authInfo["userIcon"].ToString();
127+
}
128+
129+
if (authInfo.ContainsKey("userID"))
130+
{
131+
weChatLoginSuccess.UserId = authInfo["userID"].ToString();
132+
}
133+
134+
if (authInfo.ContainsKey("token"))
135+
{
136+
weChatLoginSuccess.Token = authInfo["token"].ToString();
127137
}
128138
}
129139

Runtime/WeChatLoginSuccess.cs

Lines changed: 16 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -38,19 +38,31 @@ namespace GameFrameX.Login.WeChat.Runtime
3838
public sealed class WeChatLoginSuccess
3939
{
4040
/// <summary>
41-
/// NickName
41+
/// UserID,用户唯一ID,不会为空
42+
/// </summary>
43+
[UnityEngine.Scripting.Preserve]
44+
public string UserId { get; set; }
45+
46+
/// <summary>
47+
/// Token
48+
/// </summary>
49+
[UnityEngine.Scripting.Preserve]
50+
public string Token { get; set; }
51+
52+
/// <summary>
53+
/// NickName,不会为空
4254
/// </summary>
4355
[UnityEngine.Scripting.Preserve]
4456
public string NickName { get; set; }
4557

4658
/// <summary>
47-
/// openid
59+
/// openid,可能为空
4860
/// </summary>
4961
[UnityEngine.Scripting.Preserve]
5062
public string OpenId { get; set; }
5163

5264
/// <summary>
53-
/// UnionId
65+
/// UnionId,可能为空
5466
/// </summary>
5567
[UnityEngine.Scripting.Preserve]
5668
public string UnionId { get; set; }
@@ -61,13 +73,9 @@ public sealed class WeChatLoginSuccess
6173
[UnityEngine.Scripting.Preserve]
6274
public string PhotoUrl { get; set; }
6375

64-
/// <summary>
65-
/// 转换为字符串
66-
/// </summary>
67-
/// <returns></returns>
6876
public override string ToString()
6977
{
70-
return $"NickName:{NickName} UnionId:{UnionId} OpenId:{OpenId} PhotoUrl:{PhotoUrl}";
78+
return $"NickName:{NickName} UnionId:{UnionId} OpenId:{OpenId} UserId:{UserId} Token:{Token} PhotoUrl:{PhotoUrl}";
7179
}
7280
}
7381
}

0 commit comments

Comments
 (0)