请问手机号快速验证接口返回的是用户点击的手机号,还是返回的用户可以验证的手机号列表。
本地和真机调试都没问题,但是提交到线上就会出现问题。
下图是接口文档
下方是我获取手机号的方法
data.phone_info.phoneNumber 这个是我获取手机号的,是根据接口文档写的
h5中的代码是下方
<button
v-if='isWeixin'
class='flex flex-col items-center'
lang='zh_CN'
open-type='getPhoneNumber'
@getphonenumber='handleWxLogin'
style='background: none; border: none; padding: 0;'
>
代码的需求是获取用户所选中的手机号,存储到用户表中。
如果这个接口返回的手机号列表,那么我该如何获取到用户所选择的那个手机号。
你好,“提交到线上就会出现问题”------------------具体是什么问题?报错信息是什么?请仔细核查代码,前后端是否对齐了
找到问题了, 因为是前端请求和微信api交互
调试模式正常是因为勾选了不校验不合法域名,所以体验版调试打开,正常,关闭调试,报错。
微信这边禁止业务域名填写微信的接口地址,而要想前端获取token、手机号,则需要业务域名填写微信接口地址,所以把相关请求放在后端就可以了。
这些都可以在官方文档中找出来,主要是不太明显,不注意容易忽略掉