PHP 获取微信小程序用户手机号

admin4年前公众号&小程序602

截止到目前为止,小程序通过获取session_key与encryptedData与iv进行解密获取手机号的方法已经不行了,只能通过点击按钮来实现获取微信用户的手机号,本文仅以PHP为例
大概流程:
1:
需要将 button 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取到动态令牌code,然后把code传到开发者后台,并在开发者后台调用微信后台提供的 phonenumber.getPhoneNumber 接口,消费code来换取用户手机号。每个code有效期为5分钟,且只能消费一次。
注:getPhoneNumber 返回的 code 与 wx.login 返回的 code 作用是不一样的,不能混用。

前端代码:

2:后台根据传过来的动态令牌code去获取手机号

后端代码:

到此,PHP获取微信小程序用户手机号就完成了,后续流程根据需求自行修改
————————————————
版权声明:本文为CSDN博主「洪、」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/T_Hong/article/details/125974725

相关文章

小程序搭建即时通讯方案

https://blog.csdn.net/weixin_43881802/article/details/123481902...

小程序添加远程仓库

https://developers.weixin.qq.com/miniprogram/dev/devtools/git.html...

微信公众号第三方h5页面登录

官方文档:https://developers.weixin.qq.com/doc/oplatform/Website_App/WeChat_Login/Wechat_Login.html参考文档:h...

小程序添加分包的时候报错 “pages *** 不应该在分包 subPackages[*] 中”

分包和主包不能一个路径,可以这样写"root":"pages/weixiuConfirm"...

小程序rich-text文字显示不全

含有><这样的符号,导致了标签开始闭合错乱,建议过滤为&lt;&gt;...

发表评论    

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。