【小程序】微信小程序如何获取用户微信openID?(已解决,完整代码实例)
一、需要三个参数:
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?(已解决,完整代码实例)相关推荐
- 微信小程序获取用户的 OpenId (附前端代码)
OpenId是什么? openid 是表示用户在你的当前应用中的唯一标识,比如小程序,微信公众号等,这些都算是一个应用,如果你有多个应用,同一个用户的openId可能并不相同 **下图是获取OpenI ...
- android微信登录获取微信账号,微信小程序--登录授权,一键获取用户微信手机号并登录...
一.前言 微信小程序登录流程时序 说明: 小程序调用wx.login() 获取 临时登录凭证code ,并回传到开发者服务器 开发者服务器以code换取 用户唯一标识openid 和 会话密钥sess ...
- 微信网页授权,并获取用户头像,昵称等基本信息代码实例
html中的js片段: var this_page_url = "当前界面地址";//通过函数自己获取var openid = "通过模板赋值活get获取的"; ...
- 通过微信授权接口,获取用户微信账户信息
微信官方最近已经回收了前端通过getUserInfo接口获取微信信息的功能,现在推荐的办法是使用后端解密获取,具体办法如下: 第一步:通过jscode2session获取openid $appid = ...
- Uniapp实现小程序获取用户微信信息功能
Uniapp实现小程序获取用户微信信息功能 实现后发现其实这个功能实现起来非常简单,但是,在实现这个功能的过程中真的好多坑啊,可能是我菜吧. 1.获取uniapp的appid和微信小程序的appid, ...
- 微信小程序又双叕改获取用户头像昵称的规则了,微信小程序如何去最新获取头像昵称
就最近在写微信小程序项目的时候,发现微信又双叕更改获取用户头像昵称的规则了,我连wx.getUserProfile都还没用上,一直还停留在wx.getUserInfo的阶段,结果告诉我,又改规则了,一 ...
- 微信小程序开发——点击按钮获取用户授权没反应或反应很慢的解决方法
微信小程序开发--点击按钮获取用户授权没反应或反应很慢的解决方法 参考文章: (1)微信小程序开发--点击按钮获取用户授权没反应或反应很慢的解决方法 (2)https://www.cnblogs.co ...
- 微信小程序开发之—获取用户微信绑定的手机号
获取用户微信绑定的手机号需要使用button的"open-type='getPhoneNumber'",在获取之前需要检测(checkSession)是否登录. wxml: < ...
- 微信公众号授权获取用户OpenID和UnionId然后发生消息通知
微信公众号授权获取用户OpenID和UnionId然后发生消息通知 1.获取微信公众号code 1.微信公众拿取公众号appid和appSecret 2.网页域名授权,这里的域名拼接上html所在位置 ...
- 微信开发网页授权获取用户信息
如果用户在微信客户端中访问第三方网页,公众号可以通过微信网页授权机制,来获取用户基本信息,进而实现业务逻辑. 1. 关于OAuth2.0的说明 官方网站:http://oauth.net/ htt ...
最新文章
- HTML5:理解head
- 底板芯片组与内存映射(Motherboard Chipsets and the Memory Map) 【转】
- 有人喜欢爱情测试小游戏么
- python与图书编辑
- python readlines慢_为什么readline()比Python中的readlines()慢得多?
- 二叉树的建立和遍历算法 - 数据结构和算法47
- Web开发基本准则-55实录-Web访问安全
- PHP返回页面空白原因分析-Nginx+PHP
- 空对地(air-to-ground,A2G)通信发展概况与面临挑战
- jave依赖无法导入it.sauronsoftware.jave jar下载
- 读《鸟哥的linux私房菜》有感--第四天
- 数据结构——图——拓扑排序算法
- Hadoop2.8.5详细教程(四)Linux集群搭建+免密登录
- 自抗扰控制(ADRC)仿真系统(matlab/simulink)的搭建
- 服务器,Linux,centos7成功安装显卡驱动(超详细)
- (每日一练c语言)商品优惠计算器
- Echarts桑基图的排列顺序
- 连涨了三天的股票,该买还是该卖?
- EAST的EPTC骗局
- 用PHP建设网站的优缺点