分享主题:linux,nginx,php,mysql

小程序解密getPhoneNumber中的手机号码,微信小程序getPhoneNumber获取手机号——玩转小程序114

玩转小程序 adminqaz 779℃ 0评论 现在加入小程序俱乐部QQ群:563501693

免费下载大秦wordpress微信支付插件,让你的网站3秒变在线商城,马上实现微信支付,扫码支付和微信h5支付功能。

上篇文章中,
子恒老师给你演示了,
小程序怎么通过getPhoneNumber()获取用户的手机号,
但是得到了是一串加密的字符串。

今天跟着子恒老师把getPhoneNumber中的密码内容(encryptedData)解密出来,
从而得到用户的手机号码。

可以参考官方的解密文档,
https://mp.weixin.qq.com/debug/wxadoc/dev/api/signature.html
官方也提供了php的demo

如果你看不懂官方的文档,
请认真看下面的内容,
文章末尾还有视频给你演示怎么解密encryptedData。

getPhoneNumber加密数据encryptedData

一、 小程序解密getPhoneNumber()获取手机号的流程
1-1) 把encryptedData和iv发送给你的web服务器
建议使用POST方式跟web服务器通信,
因为GET方式不方便传递大数据。

1-2) web服务器获取session_key
session_key需要你事先在小程序里获取到,
然后保存到服务器。

1-3) 创建WXBizDataCrypt对象,解密getPhoneNumber的加密数据
使用WXBizDataCrypt解密,
除了用到encryptedData, IV,session_key外,
还需要你提供小程序的appid

解码getPhoneNumber手机号

1-4) 解密结果返回给小程序
如果没有出错的话,
就能获取到用户微信认证时的手机号,
在web服务器的php脚本中,
你需要把手机号返回给小程序。

猛击这里
观看《小程序解密getPhoneNumber中的手机号码》视频,
了解实现过程

利用小程序天然优势,玩裂变营销——玩转小程序108
生产型企业巧用小程序,快速拥有百万‘网络业务员’——玩转小程序109
非生产型企业怎么利用小程序吸引用户——玩转小程序110
教育培训行业怎么利用小程序——玩转小程序111
小程序wx.chooseAddress获取用户手机号码——玩转小程序112
小程序getPhoneNumber获取用户微信认证时的手机号码——玩转小程序113

免费下载大秦wordpress微信支付插件,让你的wordpress网站3秒变在线商城,马上实现微信支付,扫码支付和微信h5支付功能。

秦子恒公众号
微信小程序支付开发

来源:秦子恒博客,欢迎转载分享,请保留出处

小程序解密getPhoneNumber中的手机号码,微信小程序getPhoneNumber获取手机号——玩转小程序114链接:https://www.qinziheng.com/wanzhuan-xiaochengxu/5502.htm

现在就加入微信开发QQ群2:563501693,跟同行探讨微信公众平台开发。群满就关闭,你得等到下一个群开通才能加入……

喜欢 (0)
发表我的评论
取消评论

Protected by WP Anti Spam

表情

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址