nodejs微信开发--网页获取用户授权信息
2015-11-13 10:33
941 查看
思路是这样的,第一步在页面获取到授权以后的code
拿code去nodejs后台的httpserver请求
nodejs接到请求以后,拿到code去拿accessToken,然后通过accessToken获取用户信息
然后把用户信息扔给页面
后台nodejs代码:
拿code去nodejs后台的httpserver请求
nodejs接到请求以后,拿到code去拿accessToken,然后通过accessToken获取用户信息
然后把用户信息扔给页面
后台nodejs代码:
var request = require('request'); var nodeconfig = require('./nodeconfig'); //api weixin function wx(res, postData) { console.log(getUrlVars(postData)); //微信获取用户资料第二步通过code换取网页授权access_token request.get({ url : 'https://api.weixin.qq.com/sns/oauth2/access_token?appid=wx01ca1966fe6f8a88&secret=c893b05b38&'+postData+'&grant_type=authorization_code', form : {} }, function(error, response, body) { if (!error && response.statusCode == 200) { console.log(body); var jsondata = JSON.parse(body); //第四步拉取用户信息(需scope为 snsapi_userinfo) request.get({ url : 'https://api.weixin.qq.com/sns/userinfo?access_token=' + jsondata.access_token + '&openid=' + jsondata.openid + '&lang=zh_CN', form : {} }, function(error, response, body) { if (!error && response.statusCode == 200) { var userdata = JSON.parse(body); console.log(userdata); nodeconfig.httpHeadSetting(res); res.end(JSON.stringify(userdata)); } }); } }); } exports.wx = wx;
相关文章推荐
- 微信扫码支付,扫商户二维码后,输入金额支付 php源代码下载 类似闪惠、到店付功能实现教程和源代码
- 努力(一)
- 一个利用微信分享的项目开发过程以及后续思考
- 安装包立减1M--微信Android资源混淆打包工具
- Android仿微信语音聊天功能
- Android仿微信朋友圈图片查看器
- 微信公众号通讯录同步
- 微信公众号开发之天气应用
- 微信公众号开发---微信请求服务端取值问题
- 微信公众平台开发(三)
- 微信按钮之联系我们
- 微信发送客服接口
- [实例]JAVA调用微信接口发送图文消息,不用跳到详情页
- 微信公众号开发创建菜单栏(二)
- 腾讯优测自动化测试场景丨iBeacon走进微信“豪门”
- 微信绑定后台是验证token失败
- android微信登录,分享
- android微信登录,分享
- android微信登录,分享
- 微信支付iOS