一、需要三个参数:

1、获取code

2、小程序AppID

3、小程序密钥AppSecret

二、代码

1、wxml代码

<view>获取Code:{{wxCode}}
</view><view>获取OpenId:{{wxOpenId}}
</view>

2、js代码

// pages/HongBao/getOpenId/getOpenId.js
Page({/*** 页面的初始数据*/data: {wxCode: "", // 获取到的codewxOpenId: "初始值" // 获取到的OpenId},/*** 生命周期函数--监听页面加载*/onLoad(options) {// ====== 【获取Code】wx.login({success: (res) => {console.log(res);this.setData({wxCode: res.code,})// ====== 【获取OpenId】let m_code = this.data.wxCode; // 获取codelet m_AppId = "wx190026acff7a0"; // appidlet m_mi = "450414da9a2152c282adc1e6"; // 小程序密钥console.log("m_code:" + m_code);let url = "https://api.weixin.qq.com/sns/jscode2session?appid=" + m_AppId + "&secret=" + m_mi + "&js_code=" + m_code + "&grant_type=authorization_code";console.log(url);wx.request({url: url,success: (res) => {console.log(res);this.setData({wxOpenId: res.data.openid})//获取到你的openidconsole.log("====openID=======");console.log(this.data.wxOpenId);}})}})},/*** 生命周期函数--监听页面初次渲染完成*/onReady() {},/*** 生命周期函数--监听页面显示*/onShow() {},/*** 生命周期函数--监听页面隐藏*/onHide() {},/*** 生命周期函数--监听页面卸载*/onUnload() {},/*** 页面相关事件处理函数--监听用户下拉动作*/onPullDownRefresh() {},/*** 页面上拉触底事件的处理函数*/onReachBottom() {},/*** 用户点击右上角分享*/onShareAppMessage() {}
})

【小程序】微信小程序如何获取用户微信openID?(已解决,完整代码实例)相关推荐

  1. 微信小程序获取用户的 OpenId (附前端代码)

    OpenId是什么? openid 是表示用户在你的当前应用中的唯一标识,比如小程序,微信公众号等,这些都算是一个应用,如果你有多个应用,同一个用户的openId可能并不相同 **下图是获取OpenI ...

  2. android微信登录获取微信账号,微信小程序--登录授权,一键获取用户微信手机号并登录...

    一.前言 微信小程序登录流程时序 说明: 小程序调用wx.login() 获取 临时登录凭证code ,并回传到开发者服务器 开发者服务器以code换取 用户唯一标识openid 和 会话密钥sess ...

  3. 微信网页授权,并获取用户头像,昵称等基本信息代码实例

    html中的js片段: var this_page_url = "当前界面地址";//通过函数自己获取var openid = "通过模板赋值活get获取的"; ...

  4. 通过微信授权接口,获取用户微信账户信息

    微信官方最近已经回收了前端通过getUserInfo接口获取微信信息的功能,现在推荐的办法是使用后端解密获取,具体办法如下: 第一步:通过jscode2session获取openid $appid = ...

  5. Uniapp实现小程序获取用户微信信息功能

    Uniapp实现小程序获取用户微信信息功能 实现后发现其实这个功能实现起来非常简单,但是,在实现这个功能的过程中真的好多坑啊,可能是我菜吧. 1.获取uniapp的appid和微信小程序的appid, ...

  6. 微信小程序又双叕改获取用户头像昵称的规则了,微信小程序如何去最新获取头像昵称

    就最近在写微信小程序项目的时候,发现微信又双叕更改获取用户头像昵称的规则了,我连wx.getUserProfile都还没用上,一直还停留在wx.getUserInfo的阶段,结果告诉我,又改规则了,一 ...

  7. 微信小程序开发——点击按钮获取用户授权没反应或反应很慢的解决方法

    微信小程序开发--点击按钮获取用户授权没反应或反应很慢的解决方法 参考文章: (1)微信小程序开发--点击按钮获取用户授权没反应或反应很慢的解决方法 (2)https://www.cnblogs.co ...

  8. 微信小程序开发之—获取用户微信绑定的手机号

    获取用户微信绑定的手机号需要使用button的"open-type='getPhoneNumber'",在获取之前需要检测(checkSession)是否登录. wxml: < ...

  9. 微信公众号授权获取用户OpenID和UnionId然后发生消息通知

    微信公众号授权获取用户OpenID和UnionId然后发生消息通知 1.获取微信公众号code 1.微信公众拿取公众号appid和appSecret 2.网页域名授权,这里的域名拼接上html所在位置 ...

  10. 微信开发网页授权获取用户信息

    如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 1. 关于OAuth2.0的说明 官方网站:http://oauth.net/   htt ...

最新文章

  1. HTML5:理解head
  2. 底板芯片组与内存映射(Motherboard Chipsets and the Memory Map) 【转】
  3. 有人喜欢爱情测试小游戏么
  4. python与图书编辑
  5. python readlines慢_为什么readline()比Python中的readlines()慢得多?
  6. 二叉树的建立和遍历算法 - 数据结构和算法47
  7. Web开发基本准则-55实录-Web访问安全
  8. PHP返回页面空白原因分析-Nginx+PHP
  9. 空对地(air-to-ground,A2G)通信发展概况与面临挑战
  10. jave依赖无法导入it.sauronsoftware.jave jar下载
  11. 读《鸟哥的linux私房菜》有感--第四天
  12. 数据结构——图——拓扑排序算法
  13. Hadoop2.8.5详细教程(四)Linux集群搭建+免密登录
  14. 自抗扰控制(ADRC)仿真系统(matlab/simulink)的搭建
  15. 服务器,Linux,centos7成功安装显卡驱动(超详细)
  16. (每日一练c语言)商品优惠计算器
  17. Echarts桑基图的排列顺序
  18. 连涨了三天的股票,该买还是该卖?
  19. EAST的EPTC骗局
  20. 用PHP建设网站的优缺点

热门文章

  1. 关于提高浏览器渲染页面速度的建议
  2. Hadoop实战——MapReduce实现主播的播放量等数据的统计及TopN排序(第一篇)
  3. 杰理之内部flash【篇】
  4. 简述什么是图灵机_图灵机的工作原理是什么
  5. 经典RPG游戏的七个次重要要素
  6. 第一次有人把 5G 讲的这么简单明了
  7. 虚拟内存(操作系统)
  8. 主要的几个脑网络——整理自eegfmri的博客
  9. 宋宝华- KVM最初的2小时(KVM从入门到入不了门)
  10. js写一个开心消消乐