导航:首页 > 编程语言 > 小程序openid

小程序openid

发布时间:2023-08-06 20:32:57

微信程序获取用户openId、手机号

对于第一次实现小程序获取用户手机号、用户信息功能的程序猿来说,有一个着手的思路可以事耐竖半功倍。本文可纯滑以给你提供这个思路,助你快速准确完成需求。

调用wx.login,在成功回调中,拿自己小程序的appId、secret请求接口 url: ' https://api.weixin.qq.com/sns/jscode2session?appid=' + appId + '&secret=' + secret + '&js_code=' +code + '&grant_type=authorization_code',请求成功即可拿到openid和session-key

小程序的appId必须昌裤大要在微信公众平台完成微信认证(里面需要上传一些企业的一些证件和信息)才能有获取用户手机号的权限

最后拿用户的获取到的e.detail.iv、和e.detail.encryptedData(加密的手机号)和前面拿到过的session-key传给后台,交给后台解密即可
具体解密规则参考官方文档:( https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/getPhoneNumber.html )

㈡ 小程序unionid和openid有什么区别

openid是表示用户在你的当前应用中的唯一标示,多个应用,同一个用户的openId可能并不相同。同一用户,对同一个微信开放平台下的不同应用,unionid是相同的
1:微信小程序为什么会有OpenID,其实在微信小程序里面OpenID,就代表着我们一个人,拥有一个身份证一样的东西,在我们不知道某个人的情况下,可通过OpenID来进行查询某个用户,当然OpenID不是我们自己生成的,而是前端通过微信提供的API wx.login(谢谢你对我们的支持,希望我的回答能有所作用,欢迎追问,再次表示感谢!)得到一个code,再拿这个code去调用我们自己后台的接口,后台再获得到这个code再去调用微信的方法,获取到sessionKey,OpenID,就是这么简单。
2:小程序里面unionID的作用,其实unionID和OpenID在本质上是没有任何区别的,但是如果一个在同一个公众号下面使用多个小程序(注意必须是在同一主体公众号下面绑定的小程序)的时候,这时候OpenID将会是不一样的,此时此刻将会用到unionID,因为unionID只要是在同一主体下面,unionID这个值永远是一样的,可以用来判断是否为同一个人,当然如何获取unionID,获取unionID的方式和OpenID的方式是不一样的请看以下步骤:1、用户授权之后调用wx.getUserInfo(谢谢你对我们的支持,希望我的回答能有所作用,欢迎追问,再次表示感谢!),
在学小程序吗?看看传智的视频吧,你有有所收获的!

阅读全文

与小程序openid相关的资料

热点内容
哪些网站可以看到头条热度 浏览:210
网银支付接口代码 浏览:883
大数据技术专业和软件技术哪个难 浏览:244
领导加入微信群欢迎语 浏览:905
asp无组件上传多文件 浏览:709
为什么我的高德地图没有网络了 浏览:657
心脏监护仪黄色的是什么数据 浏览:713
怎么把桌面的文件隐藏的文件夹图标 浏览:280
造价要依据哪些文件 浏览:499
除了按键找图还有什么编程软件 浏览:352
什么是网络作文 浏览:454
7个字的文件夹 浏览:614
表格中两列数据条如何合并 浏览:872
javatcp封装 浏览:497
word文档红头文件标题怎么制作 浏览:553
app20什么意思 浏览:998
如何判断数据是否正态分布 浏览:551
电脑微信聊天记录搜索不到文件 浏览:190
word标题设计 浏览:495
oppo主题的文件夹是哪个 浏览:491

友情链接