+alipayapi

This commit is contained in:
gazebo
2020-01-08 18:05:08 +08:00
parent 94624d06ba
commit 3bf8e50858
6 changed files with 284 additions and 0 deletions

View File

@@ -0,0 +1,29 @@
package alipayapi
import "git.rosy.net.cn/baseapi/utils"
type UserInfo struct {
Code string `json:"code"`
Msg string `json:"msg"`
Avatar string `json:"avatar"`
City string `json:"city"`
Gender string `json:"gender"`
IsCertified string `json:"is_certified"`
IsStudentCertified string `json:"is_student_certified"`
NickName string `json:"nick_name"`
Province string `json:"province"`
UserID string `json:"user_id"`
UserStatus string `json:"user_status"`
UserType string `json:"user_type"`
}
func (a *API) UserInfoShare(accessToken string) (userInfo *UserInfo, err error) {
params := map[string]interface{}{
"auth_token": accessToken,
}
retVal, err := a.AccessAPI("alipay.user.info.share", params, nil)
if err == nil {
err = utils.Map2StructByJson(retVal, &userInfo, false)
}
return userInfo, err
}