getPhoneNumber接口的一点建议
发布于 6 年前 作者 min83 15281 次浏览 来自 问答

如果微信用户没有绑定手机号,调用getPhoneNumber接口会弹出这个框,而这个框的“取消”按钮事件我们开发者却监听不到,作为正常用户(微信用户现在都是绑定了手机号的吧),即使没绑定,也可以点击右边按钮去绑定,然后登陆我们的小程序。问题来了:

我们的项目设计只有手机号登陆,倒是可以提供一个测试账号登录给审核,但放在“拒绝”手机授权(当微信绑定的有手机号时弹出的手机授权框)后弹出,但是如果你的微信没有绑定过手机号,拒绝手机授权那个框微信不会给你弹出来,而是弹出上面那个框,而这个框我们捕捉不到用户点击取消后的事件,无法做出相应处理 ,当然正常的用户是可以点击绑定手机号继续进行,但微信的审核人员没有电话卡,所以直接拒绝了,拒绝理由是审核人员测试机无法完成此操作,而我放在拒绝手机授权时弹出的账号密码登录框也没地方弹出来,因为那个授权框根本不会弹出来  我感觉官方可以考虑在1.getPhoneNumber这个接口加上failed回调(也就是检测到微信没有绑定手机号这种情况)

2.不要弹出上面第一张这种我们开发者不可控的弹框,仍然弹出

,但是提示未绑定手机号,此时的“拒绝”按钮事件,我们开发者就能捕捉到了

3.给审核人员配一张电话卡吧,这就好比我要吃饭,但是连筷子都没有,肯定吃不了哇, 如果是因为这个原因拒绝吃饭,是否有点尴尬

7 回复

还要专门为审核写代码。。

这个问题,文档里都没有提示

顶一个!!! 之前也是遇到这样的情况

这个问题 我看到社区很多人反映 应该是部分审核人员的测试机没有配备电话卡

之前遇见过

这个建议挺好,官方文档也根本没有这个场景的说明

早期注册的微信可以用邮箱验证,所以,我还有个微信号,一直没有绑定手机号,功能使用都挺正常~

一样,挺无语的,刚开始审核过了,后来修改就一直不过,这问题

回到顶部