diff --git a/openid.go b/openid.go index e1f7478..485189b 100644 --- a/openid.go +++ b/openid.go @@ -89,5 +89,9 @@ func GetMpOpenid(appid, secret, code string) (MpOpenIdData, error) { err = json.Unmarshal(data_byte, &data) + if data.Errcode != 0 { + return data, errors.New(data.Errmsg) + } + return data, err }