1
This commit is contained in:
@@ -2,7 +2,6 @@ package weixinapi
|
|||||||
|
|
||||||
import (
|
import (
|
||||||
"bytes"
|
"bytes"
|
||||||
"fmt"
|
|
||||||
"git.rosy.net.cn/baseapi/utils"
|
"git.rosy.net.cn/baseapi/utils"
|
||||||
)
|
)
|
||||||
|
|
||||||
@@ -139,20 +138,19 @@ func (a *API) SNSCode2Session(jsCode string) (sessionInfo *SessionInfo, err erro
|
|||||||
}
|
}
|
||||||
|
|
||||||
func (a *API) SNSGetUserPhone(jsCode string) (string, error) {
|
func (a *API) SNSGetUserPhone(jsCode string) (string, error) {
|
||||||
url := "wxa/business/getuserphonenumber?access_token=%s"
|
url := "wxa/business/getuserphonenumber"
|
||||||
if a.token == "" {
|
if a.token == "" {
|
||||||
a.CBRetrieveToken()
|
a.CBRetrieveToken()
|
||||||
url = fmt.Sprintf(url, a.CBGetToken())
|
|
||||||
} else {
|
|
||||||
url = fmt.Sprintf(url, a.token)
|
|
||||||
}
|
}
|
||||||
result, err := a.AccessAPI(url, map[string]interface{}{
|
bodyJson := map[string]interface{}{
|
||||||
"js_code": jsCode,
|
"code": jsCode,
|
||||||
}, "1")
|
}
|
||||||
|
|
||||||
|
result, err := a.AccessAPI(url, nil, string(utils.MustMarshal(bodyJson)))
|
||||||
if err != nil {
|
if err != nil {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
if result["errcode"].(int) != 0 {
|
if result["errcode"].(string) != "" {
|
||||||
return "", err
|
return "", err
|
||||||
}
|
}
|
||||||
var phoneInfo *UserPhone
|
var phoneInfo *UserPhone
|
||||||
|
|||||||
Reference in New Issue
Block a user