edit
This commit is contained in:
parent
a519daf9f1
commit
476e0fe4a2
19
api_sns.go
19
api_sns.go
|
|
@ -26,7 +26,7 @@ type SnsUserInfoResponse struct {
|
|||
} `json:"user_info"`
|
||||
}
|
||||
|
||||
//获取用户授权的个人信息
|
||||
//SnsUserInfo 获取用户授权的个人信息详情
|
||||
func (c *DingTalkClient) SnsUserInfo(code string) (SnsUserInfoResponse, error) {
|
||||
ts := strconv.FormatInt(time.Now().UnixNano()/1000000, 10)
|
||||
params := url.Values{}
|
||||
|
|
@ -42,3 +42,20 @@ func (c *DingTalkClient) SnsUserInfo(code string) (SnsUserInfoResponse, error) {
|
|||
err := c.httpRequest("sns/getuserinfo_bycode", params, body, &data)
|
||||
return data, err
|
||||
}
|
||||
|
||||
//SnsUser 获取用户授权的个人信息
|
||||
func (c *DingTalkClient) SnsUser(code string) (SnsUserInfoResponse, error) {
|
||||
ts := strconv.FormatInt(time.Now().UnixNano()/1000000, 10)
|
||||
params := url.Values{}
|
||||
params.Add("accessKey", c.AppKey)
|
||||
params.Add("timestamp", ts)
|
||||
params.Add("signature", encodeSHA256(ts, c.AppSecret))
|
||||
|
||||
body := struct {
|
||||
Code string `json:"tmp_auth_code"`
|
||||
}{code}
|
||||
|
||||
var data SnsUserInfoResponse
|
||||
err := c.httpRequest("sns/getuserinfo_bycode", params, body, &data)
|
||||
return data, err
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue