18910140161

golang微信公众号请求获取信息

顺晟科技

2021-06-16 11:00:01

344

看了下文档,粗略的写了个演示,如下:

func HttpGet(c*gin .上下文){

var param GetType

如果er:=c.Bind(参数);呃!=零{

c.JSON(200,gin .H{

satus':200,

msg':0,

})

}

resp,err :=http .get(' https://API。微信。QQ。com/SNS/oauth 2/access _ token?appid=' param .Appid 'secret=' param .密码=' param .代码grant _ type=authorization _ code’)

如果出错!=零{

c.JSON(200,gin .H{

satus':200,

msg':1,

})

}

/*resp,err :=http .get(' https://API。微信。QQ。com/SNS/oauth 2/access _ token?appid=wxf 0e 81 C3蜜蜂622 D6秘密=max yo 829代码=081 dq0 i0 az B3 i2pizhi 0 iqfji 0 dq0 k-grant _ type=authorization _ code ')

如果出错!=零{

c.JSON(200,gin .H{

satus':200,

msg':1,

})

}*/

延迟响应。正文。关闭()

body,e :=ioutil .ReadAll(resp .正文)

如果e!=零{

c.JSON(200,gin .H{

satus':200,

msg':2,

})

}

//var jsonBlob=[]字节(`[{'Name': '鸭嘴兽,' Order ' : ' montorata ' }]`)

var str='[' string(body) ']'

var JSonBlob=[]字节(字符串)

var msg[]获取

fmt .Println(字符串(jsonBlob))

error:=json .解组(jsonBlob,msg)

/*get:=Get{}

fmt .Println(字符串(正文))

msg :=[]字节(字符串(正文))

error:=json .解组(消息,获取)*//*

fmt .Println(get)*/

如果错误!=零{

c.JSON(500,杜松子酒H{

satus':500,

msg':3,

body':string(body),

})

返回

}

c.JSON(200,gin .H{

satus':200,

msg':msg,

})

}

这样就拿到了一些基本的信息啦。

相关文章
我们已经准备好了,你呢?
2024我们与您携手共赢,为您的企业形象保驾护航