微信小程序> unionid,小程序登录获取unionId

unionid,小程序登录获取unionId

浏览量:1158 时间: 来源:Mr_wuying
后台跟我要unionId我找了半天不知道怎么获取,文档里说明也不是很明白,说什么各种权限什么的。后来在网上找到一个办法,也是借用大佬的方法,这里有个几个文件下载提取码是c443
buttonopen-type='getUserInfo'class="WeChatLogin"bindgetuserinfo="WeChatLogin"withCredentials='true'imagesrc="../../images/WeChat.png"/image微信快速登录/buttonconstWXBizDataCrypt=require('../../utils/RdWXBizDataCrypt.js')Page({onLoad(){}wx.login({success(res){//console.log(res)wx.request({url:'https://api.weixin.qq.com/sns/jscode2session?appid=小程序的appid&secret=小程序的秘钥&js_code='+res.code+'&grant_type=authorization_code',success(data){//console.log(data)varpc=newWXBizDataCrypt('wx3e7002a896ea5929',data.data.session_key)wx.getUserInfo({success:function(res){//拿到getUserInfo()取得的res.encryptedData,res.iv,调用decryptData()解密vardata=pc.decryptData(res.encryptedData,res.iv)//data.unionId就是咱们要的东西了//console.log(data.unionId)})}})}})},})通过解密在登录接口里面拿到了unionId
上面的接口是小程序的登录接口文档里有写到在服务端里js_code从下面的登录拿到wx.login({success(res){console.log(res)}})

这是我文件放的位置。
https://api.weixin.qq.com/sns/jscode2session这个接口是不能在正式服用到的,因为会报域名没有添加,但是你再小程序后台添加不了这个域名,显示域名不安全。所以这个要让后台给你写个接口,你拿到code后传给后台,后台去请求这个接口,返回你要的信息。
这里要注意的是:域名一个月修改只有5次,要注意次数!

版权声明

即速应用倡导尊重与保护知识产权。如发现本站文章存在版权问题,烦请提供版权疑问、身份证明、版权证明、联系方式等发邮件至197452366@qq.com ,我们将及时处理。本站文章仅作分享交流用途,作者观点不等同于即速应用观点。用户与作者的任何交易与本站无关,请知悉。

产品经理

手机 : 13312967497

擅长 : 小程序流量变现

扫码领取礼包

热门模板

  • 头条
  • 搜狐
  • 微博
  • 百家
  • 一点资讯
  • 知乎