- weixinsns.

This commit is contained in:
gazebo
2018-09-04 15:54:51 +08:00
parent 8f5288c771
commit 5966b397d0
3 changed files with 81 additions and 0 deletions

View File

@@ -0,0 +1,25 @@
package weixin
import (
"fmt"
"git.rosy.net.cn/baseapi/platformapi/weixinsnsapi"
"git.rosy.net.cn/jx-callback/globals/api"
)
var (
StrStateIsWrong = "state:%s状态不对"
)
func GetUserInfo(code string, state string) (token *weixinsnsapi.UserInfo, err error) {
if state == "" {
wxapi := weixinsnsapi.New(api.WeixinAPI.GetAppID(), api.WeixinAPI.GetSecret())
token, err2 := wxapi.RefreshToken(code)
if err = err2; err == nil {
return wxapi.GetUserInfo(token.OpenID)
}
} else {
err = fmt.Errorf(StrStateIsWrong, state)
}
return nil, err
}