『原创』

Golang之QQ互联----正式开发

七年。 2018-11-28 12:25:04 667 技术支持

在得到腾讯回复的开通QQ互联结果后,我们需要登录QQ互联后获取两个参数。

APP IDAPP Key。这两个参数在开发文档中也有提到过,而且在后面的开发中会用到。

切记这两个参数信息不能随意泄漏。


在开发文档的网站开发流程里面,我们可以得到大致的开发流程:

1、在页面中放置登录按钮。

2、获取Token。

3、获取OpenID。

4、通过OpenID获取用户信息。


下面详细简介每一步的操作:

这里,1、我把appid、appkey和回调地址放到了app.conf中。

           2、所有需要调用的HTTP地址都会写在下方。

一、首先在页面中放置一个登录按钮


二、后台服务设置路由等


三、设置点击登录按钮实现页面跳转。


https://graph.qq.com/oauth2.0/show?which=Login&display=pc&client_id=你的开发者&response_type=code&scope=all&redirect_uri=你的回调地址ID&state=随机数


四、通过code获取Token


https://graph.qq.com/oauth2.0/token?grant_type=authorization_code&client_id=你的Appid&client_secret=你的Appkey&code=获取到的code&redirect_uri=你的回调地址


五、通过Token获取Openid


https://graph.qq.com/oauth2.0/me?access_token=获取到的Token


六、获取用户信息


https://graph.qq.com/user/get_user_info?access_token=获取到的Token&oauth_consumer_key=你的Appid&openid=获取到的Openid


七、最终操作

至此,从放置登录按钮,到获取code得到Token,再通过Token获取Openid,最后得到用户信息的操作到此结束。

最后在拿到用户信息后,不管你是选择跳转到新的页面,还是返回点击登录按钮时的页面。就取决于你的项目需求。

邮箱: *必填。你的邮箱不会被公开
评论(0

更新时间: