getPhoneNumber接口的一点建议

发布于 7 年前作者 min8315468 次浏览最后编辑 7 年前来自 ask

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

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

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

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

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

7 回复
xiulan68
xiulan681 楼6 年前

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

xia97
xia972 楼6 年前

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

yyang
yyang3 楼6 年前

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

yong38
yong384 楼6 年前

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

panjie
panjie5 楼6 年前

之前遇见过

naxue
naxue6 楼6 年前

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

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

qianglong
qianglong7 楼5 年前

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