推广 热搜:   公司  企业  中国  快速    行业  上海  设备  未来 

小程序获取手机号:快速验证和实时验证

   日期:2024-11-06     移动:http://fabua.ksxb.net/mobile/quote/33.html

小程序手机号快速验证和实时验证都已经开始收费了。

小程序获取手机号:快速验证和实时验证

  • 手机号实时验证组件,在每次请求时,平台均会对用户选择的手机号进行实时验证;每次组件调用成功,收费0.04元
  • 手机号快速验证组件,平台会对号码进行验证,但不保证是实时验证。每次组件调用成功,收费0.03元
  • 两者的区别简单理解就是实时验证能确保手机号是可用的(比如微信会要求使用者输入验证码确保手机号可用性,而快速验证就是把微信绑定的手机号返回去,不管有没有注销或者欠费

快速验证组件其实就是最开始的获取手机号码组件,调用流程比较复杂,需要wx.login,然后再使用encryptedData和iv得到手机号。新版本的也还能继续使用这种,但同时也增加了一个code(基础库从2.21.2开始,可以直接用code而忽略encryptedData和iv。

后端代码非常简单,根据code来得到手机号,进行自己业务的逻辑,为了方便查看,我把响应值直接返回给小程序了,真实业务自行调整成保存数据库或者其他逻辑。

获取access_token,这个是小程序的,appid和secert可通过小程序后台获取到。access_token的有效期是2小时,可以做成个定时任务。

有了access_token,就可以正常获取手机号码了。
其中,requestBody中参数格式必须是code:codevalue,我直接限制小程序按照这个格式传递了,没有做合法校验。

使用了weui样式。这个无所谓,根据个人喜好了。
在wxss中进行引入

在wxml中写两个按钮,测试两个获取手机号。其中实时组件的open-type是getRealtimePhoneNumber,同时通过bindgetrealtimephonenumber来指定获取到以后调用的方法;快速组件的open-type是getPhoneNumber,同时通过bindgetphonenumber来指定获取到以后调用的方法。

因为两种获取手机号的方式都是统一的通过code,所以在js中写个公共的方法,都可以直接调用。url是上面后台部署好的地址。

上面两个组件的事件回调方法比较简单,都是直接把code拿到。
这里需要增加下判断,比如用户点击了取消不要调用,其他出错情况不要调用等。我为了方便偷懒了。

官方给出的几个参数可以用,比如errno来判断是否失败了。

本文地址:http://fabua.ksxb.net/quote/33.html    海之东岸资讯 http://fabua.ksxb.net/ , 查看更多

特别提示:本信息由相关用户自行提供,真实性未证实,仅供参考。请谨慎采用,风险自负。


相关最新动态
推荐最新动态
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2023022329号