From a157189aef1f8fa2e4d60df08daa5486edceb56e Mon Sep 17 00:00:00 2001 From: jiangyong Date: Wed, 24 Sep 2025 13:35:10 +0800 Subject: [PATCH] GetUserInfoByJsCode --- weixin/mp_sdk.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/weixin/mp_sdk.go b/weixin/mp_sdk.go index ce83820..64ee484 100644 --- a/weixin/mp_sdk.go +++ b/weixin/mp_sdk.go @@ -39,6 +39,9 @@ func (o *MpSdk) GetUserInfoByJsCode(code string) (*UserInfo, error) { userInfo := new(UserInfo) g := gjson.ParseBytes(body) + if g.Get("errcode").Int() != 0 { + return nil, errors.New(string(body)) + } userInfo.Openid = g.Get("openid").String() userInfo.Unionid = g.Get("unionid").String() return userInfo, nil