加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 大数据 > 正文

golang接口请求方法

发布时间:2020-12-16 09:23:25 所属栏目:大数据 来源:网络整理
导读:1.方法1: map[persistent_code: errcode:0 errmsg:ok unionid:0hY5m7YiPiSy1tmdVsiPDaItgiEiE openid:yseuqjbn func GetInfo(token string)(){ baseurl := " https://oapi.dingtalk.com/sns/getuserinfo?sns_token=" accessUrl := baseurl + token response
1.方法1:
map[persistent_code: errcode:0 errmsg:ok unionid:0hY5m7YiPiSy1tmdVsiPDaItgiEiE openid:yseuqjbn
func GetInfo(token string)(){
baseurl := " https://oapi.dingtalk.com/sns/getuserinfo?sns_token="
accessUrl := baseurl + token
responseToken,err:= http.Get(accessUrl)
if err != nil{
fmt.Println(err)
}
defer responseToken.Body.Close()//当获取到响应体时,客户端必须手动关闭链接
jsonStr,err := ioutil.ReadAll(responseToken.Body)

if err != nil{
            fmt.Println(err)
    }
var dat2 map[string]interface{}
    if err := json.Unmarshal(jsonStr,&dat2);err == nil{
        fmt.Println("userinfo")
        fmt.Println(dat2)
    }
    persistent_code := data2["persistent_code"]
//name := dat2["user_info"].(map[string]interface{})["nick"]
    //openid := dat2["user_info"].(map[string]interface{})["openid"]

}

接口请求数据的方法,返回数据是复杂的情况
map[errcode:0 errmsg:ok user_info:map[nick: unionid: dingId:$:LWCP_v1:$8MtM2lK1ewzm5QsKVHv0oA== openid:yseuqjbnBOc7BwN1ayCb
func GetInfo(token string)(){
baseurl := "https://oapi.dingtalk.com/sns/getuserinfo?sns_token="
accessUrl := baseurl + token
responseToken,err:= http.Get(accessUrl)
if err != nil{
fmt.Println(err)
}
defer responseToken.Body.Close()//当获取到响应体时,客户端必须手动关闭链接
jsonStr,err := ioutil.ReadAll(responseToken.Body)

if err != nil{
            fmt.Println(err)
    }
var dat2 map[string]interface{}
    if err := json.Unmarshal(jsonStr,&dat2);err == nil{
        fmt.Println("userinfo")
        fmt.Println(dat2)
    }
name := dat2["user_info"].(map[string]interface{})["nick"]
    openid := dat2["user_info"].(map[string]interface{})["openid"]

}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读