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

admin3年前公众号&小程序489

截止到目前为止,小程序通过获取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

相关文章

小程序添加客服

其实只需要解决2个问题第一步,在微信小程序中添加联系在线客服按钮第二步,接入在线客服功能,设置【自动/人工/转人工】回复等一、添加小程序客服按钮① 在小程序中添加客服按钮功能,点此参考官方文档(开发者...

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

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

小程序最新版获取头像和昵称

https://developers.weixin.qq.com/miniprogram/dev/framework/open-ability/userProfile.html...

公众号自动登录php

public function isWeixin()     {       ...

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

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

发表评论    

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