//app.js
App({globalData:{appid:'1wqas2342dasaqwe2323424ac23qwe',//appid需自己提供,此处的appid我随机编写secret:'e0dassdadef2424234209bwqqweqw123ccqwa',//secret需自己提供,此处的secret我随机编写},onLaunch: function () {var that = thisvar user=wx.getStorageSync('user') || {};  var userInfo=wx.getStorageSync('userInfo') || {}; if((!user.openid || (user.expires_in || Date.now()) < (Date.now() + 600))&&(!userInfo.nickName)){ wx.login({  success: function(res){ if(res.code) {wx.getUserInfo({success: function (res) {var objz={};objz.avatarUrl=res.userInfo.avatarUrl;objz.nickName=res.userInfo.nickName;//console.log(objz);wx.setStorageSync('userInfo', objz);//存储userInfo}});var d=that.globalData;//这里存储了appid、secret、token串  var l='https://api.weixin.qq.com/sns/jscode2session?appid='+d.appid+'&secret='+d.secret+'&js_code='+res.code+'&grant_type=authorization_code';  wx.request({  url: l,  data: {},  method: 'GET', // OPTIONS, GET, HEAD, POST, PUT, DELETE, TRACE, CONNECT  // header: {}, // 设置请求的 header  success: function(res){ var obj={};obj.openid=res.data.openid;  obj.expires_in=Date.now()+res.data.expires_in;  //console.log(obj);wx.setStorageSync('user', obj);//存储openid  }  });}else {console.log('获取用户登录态失败!' + res.errMsg)}          }  }); } },
})

一、将以上代码复制到微信小程序app.js中(需修改成自己的appid和secret)

二、在index.js中获取openid

注:https://blog.csdn.net/qq_27626333/article/details/54614037

https://1c7.me/2018-12-27-miniapp-template-message/

获取小程序 openid相关推荐

  1. MMJ-Spring Boot(Java)获取小程序Openid

    背景 开发小程序,想使用微信账号唯一码,API是这么说的 wx.login... code 换取 session_key 接口地址: https://api.weixin.qq.com/sns/jsc ...

  2. 微信小程序利用云函数获取小程序码(二维码) 将buffer流转换为图片

    最近在做毕设,有一个获取小程序码绘制分享海报的需求,因为需要小程序码的数量较多的业务场景,所以只能采用后端生成返回给前端调用或者云开发调用. 生成小程序码的两种方式 HTTPS调用 需要后端生成返回给 ...

  3. 微信小程序 openid及支付的若干问题解决方案

    微信小程序 openid及支付的若干问题解决方案 参考文章: (1)微信小程序 openid及支付的若干问题解决方案 (2)https://www.cnblogs.com/jhlqab/p/78500 ...

  4. 小程序获取用户手机号_借助云开发5行代码获取小程序用户的手机号

    最近有很多同学有获取小程序用户手机号的需求.其实云开发出现之前我们获取小程序用户的手机号特别繁琐.自从有了云开发,我们获取用户手机号变得非常简单.只需要5行代码即可. 老规矩,我们先来看下效果图 再来 ...

  5. 微信 第三方开放平台 获取小程序授权并绑定小程序到开放平台(都是坑,留下帮助后人) 一

    接到需求,开发第三方平台的API对接,开始躺坑之路 第一步:获取小程序授权 看看官方给的流程图 OK,想获取授权就得获取 预授权码 看看预授权吧!! OK,想获取预授权码就得获取 令牌  OK OK  ...

  6. 利用微信开发者工具获取小程序指定页面路径!

    利用微信开发者工具获取小程序指定页面路径! 小程序不同于app,小程序的每个页面都有页面路径.在使用微信小程序的过程中,很多场景都要使用到小程序的页面路径.比如微信图文中的小程序,公众号菜单中的小程序 ...

  7. 获取wxapkg文件_微信小程序编译包的获取与解压——在手机中获取小程序编译包wxapkg...

    准备工作: 微信关注需要下载编译包的小程序,然后点进去看一下,微信就会自动下载相应的编译包到手机上了. 获取小程序编译包: 据说root手机可以直接在手机的文件管理中查找wxapkg文件,自己尝试了下 ...

  8. 微信小程序获取二维码接口整理,.Net Core后台获取小程序二维码

    2019独角兽企业重金招聘Python工程师标准>>> 一.关于二维码接口说明 参考:https://my.oschina.net/tianma3798/blog/1811307 获 ...

  9. 在Java后台获取小程序的小程序码,传递到前端显示图片

    步骤: 1.需要准备的参数 accessToken :小程序的临时凭证,需要它才可以任意的调用小程序的各种接口 appid:小程序的ID,微信公众平台上有.为了获取accessToken 而存在 se ...

最新文章

  1. 7个建议帮你完成更多的工作
  2. c++Builder XE6 MD5 加密算法 BASE64 URL 编码
  3. 12-16php测试题
  4. runtime之ivar内存布局篇
  5. html 做成ppt样式,HTML开发网页样式.ppt
  6. 2021-10-20
  7. 外挂辅助技术-计算怪物与玩家的距离
  8. 从事计算机专业的人职业道德,计算机专业技术人员职业道德建设研究
  9. 爬虫 推送到discord_如何将自定义表情符号添加到Discord服务器
  10. Base32编码转换
  11. 解决移动浏览器不能正确转化时间
  12. 212.样本量和测序深度的Alpha多样性稀释曲线
  13. Android开门动画和关门动画的实现
  14. STEP2——《数据分析:企业的贤内助》重点摘要笔记(六)——数据描述
  15. IO缓冲区(buffer)的原理及作用
  16. 最详细的原版win8系统安装指南,重装原版系统不再求人!
  17. Python利用Opencv读取图片
  18. 【Linux】Linux 指令练习题 (一)
  19. h5网页检测手机是否安装了app。
  20. 易语言超级列表框怎么设置文本颜色_条码打印软件如何设置条码和数字之间的间距...

热门文章

  1. Python 爬取 3 万条游戏评分数据,原来程序员最爱玩的游戏竟然是......
  2. iPhone 的黄金时代已结束!
  3. TensorFlow 支持 Unicode,中文 NLP 终于省心了
  4. 马云自评英语水平;支付宝推刷脸支付;苹果研发基带芯片 | 极客头条
  5. 不懂算法的程序员不是好工程师!
  6. 克隆手游是如何“杀”死独立游戏开发的?
  7. Android 免费模式将终结?
  8. matlab exe mingw,matlab笔记:安装MinGW编译器
  9. 满满干货!mysql无法修改表的数据
  10. 已收藏!民生银行2021春招笔试后多久面试