收藏
评论

“手机号授权”功能介绍与开发指引官方

  • 产品简介:通过手机号授权能力,便捷的办理注册等需要登记手机号的业务。
  • 优势:快速收取,信息匹配。
  • 接入方式:需开发。
  • 关键词:便捷。

01 应用场景

医疗、政务等通过小程序提供服务时,在注册及其他必要的环节,可使用手机号授权接口,方便用户高效授权提供手机号,便于后续服务及信息触达。

02 接入指引

1)注意事项

目前该接口针对非个人开发者,且完成了认证的小程序开放(不包含海外主体)。需谨慎使用,若用户举报较多或被发现在不必要场景下使用,微信有权永久回收该小程序的该接口权限。

2)使用方法

1.获取微信用户绑定的手机号,需先调用wx.login接口。

2.因为需要用户主动触发才能发起获取手机号接口,所以该功能不由 API 来调用,需用 <button> 组件的点击来触发。

3.需要将 <button> 组件 open-type 的值设置为 getPhoneNumber,当用户点击并同意之后,可以通过 bindgetphonenumber 事件回调获取到微信服务器返回的加密数据,然后在第三方服务端结合 session_key 以及 app_id 进行解密获取手机号。

4.在回调中调用 wx.login 登录,可能会刷新登录态。此时服务器使用 code 换取的sessionKey 不是加密时使用的 sessionKey,导致解密失败。建议开发者提前进行 login;或者在回调中先使用 checkSession 进行登录态检查,避免 login 刷新登录态。

开发指引内容较长,建议使用电脑详细查阅。点击打开文档

最后一次编辑于  2020-02-18
赞 1
收藏

1 个评论

  • 
    
    2020-05-05

    不错

    2020-05-05
    赞同
    回复
登录 后发表内容

医疗行业小程序实践

课程标签