小程序小程序获取unionid公众号和小程序绑定微信开放平台 微信开放平台需要认证(300) 然后进行相关的绑定,绑定时需要相关账号的原始管理者进行扫码绑定 小程序也是一样操作 小程序获取unionID 登录 bindGetUserInfo: function (e) { if (e.detail.userInfo) { //用户按了允许授权按钮 var that = this; //插作者王明昌发布时间2020-07-06最后更新2021-05-22文章目录公众号和小程序绑定微信开放平台小程序获取unionID公众号和小程序绑定微信开放平台 微信开放平台需要认证(300) 然后进行相关的绑定,绑定时需要相关账号的原始管理者进行扫码绑定 小程序也是一样操作 小程序获取unionID复制 登录 复制bindGetUserInfo: function (e) { if (e.detail.userInfo) { //用户按了允许授权按钮 var that = this; //插入登录的用户的相关信息到数据库 var openid = getApp().globalData.openid; var session = getApp().globalData.session getApp().globalData.userInfo = e.detail.userInfo; //通过wx.login获取code 想要获取用户信息,必须登录 wx.login({ success: function(res){ if(res.code){ var code = res.code; // 获取 encryptedData iv wx.getUserInfo({ withCredentials: true, success: function(res2){ //请求自己的登录接口 wx.request({ url: config.api_base_url + 'login', data: { userinfo: e.detail.userInfo, openid: openid, encryptedData:res2.encryptedData, iv:res2.iv, session:session }, header: { 'content-type': 'application/json' // 默认值 }, method: 'post', success(res) { if (res.data.result == 1) { wx.setStorageSync('user', res.data.msg); that.onLoad(); that.setData({ is_login:true }) } else { console.log("写入失败") } } }) } }) }else{ console.log('获取用户登录态失败!'+res.errMsg); } } }) return ; //授权成功后,跳转进入小程序首页 } else { //用户按了拒绝按钮 wx.showModal({ title: '警告', content: '您点击了拒绝授权,将无法进入小程序,请授权之后再进入!!!', showCancel: false, confirmText: '返回授权', success: function (res) { if (res.confirm) { console.log('用户点击了“返回授权”') } } }) } }, 复制后端 这里使用的tp5.1+easywechat4 use EasyWeChat\Factory; $miniProgram = Factory::miniProgram($this->config); $decryptedData = $miniProgram->encryptor->decryptData($userinfo['session'],$userinfo['iv'],$userinfo['encryptedData']); $data['unionid']= $decryptedData['unionId'];
2018-12-09小程序 | 在首页判断是否登录并跳转到登陆界面login //index.js import { config } from '../../config.js' Page({ /** * 页面的初始数据 */ data: { //判断小程序的AP
2019-07-22小程序判断是否包含某个字符(数组和字符串)console.log(['x', 'a'].indexOf('a')); // 1 console.log('dbac'.indexOf('aa')); // -1
2018-12-09小程序 | 在首页判断是否登录并登陆执行index.wxml //其他业务 我知道了 index.js import { config } from '../../config.js' // pages/index/index.js Pag
2018-10-07小程序组件 | mask遮罩层组件定义组件 wxml: wxss .container{ background-color: #000; position: fixed; top: 0; opacity: 0.6; width: 10
2018-12-09微信小程序 form表单input变化时自动搜索index.wxml 搜索 取消 index.js inputTyping: function (e) { var title = e.detail.value; console.log(e) //
2018-12-09小程序 | 小程序中使用关注公众号功能实现在小程序中显示公众号,点击后进行关注 使用组件 使用说明 使用组件前,需前往小程序后台,在“设置”->“接口设置”->“公众号关注组件”中设置要展示的公众号。 注:设置的公众号需与小程序主体一致。