因业务需要,保证用户余额使用安全性,在消费余额的时候希望可以通过短信验证码做二次确认。
可以通过下面的设置,开启余额消费的短信验证码二次确认:
# 开启余额消费需要短信验证码
[《**系统参数配置**》](https://www.yuque.com/apifm/doc/kcncad)
设置开关类型系统参数:
**参数类型:** 开关参数
**参数名称:**balance_pay_sms_check
配置该系统参数以后,余额消费系统会强制校验短信验证码,如果接口不传验证码参数或者传入的短信验证码错误,将无法完成支付。
# 确保当前用户已经绑定手机号码
在 [《前端接口文档》 ](https://api.it120.cc/doc.html)中,通过调用用户详情接口,读取用户是否已经设置了手机号码(mobile 字段),因为只有绑定了手机号码,才能发送并获取短信验证码。
如果用户还没有手机号码,请通过接口文档中的绑定手机号码相关接口,先完成当前登陆用户的手机号码绑定
# 开启并配置短信通道
需要发送短信验证码,需要您已经自行购买了“api工厂”支持的短信通道,并在“api工厂”后台配置你的短信通道;
在左侧菜单“工厂设置” --> “模块管理”,找到“短信验证码”模块,启用后 F5 刷新,即可在左侧菜单中看到短信验证码设置的相关菜单,按照系统指引完成短信验证码的配置。
# 发送短信验证码
在 [《前端接口文档》 ](https://api.it120.cc/doc.html)中,通过调用发送短信验证码接口,触发验证码发送,“api工厂”将通过你配置的短信通道,下发一条随机的短信验证码至用户绑定的手机号码。
为了测试方便,您可以使用 13500000000 手机号码进行测试,该手机号码,系统将不真实的发送短信,而是直接返回成功,您可以直接进行程序开发,对接完成整个使用流程。
# 使用验证码消费余额
## 使用余额支付订单

余额支付订单接口,参数 smsCode 传入您手机收到的短信验证码即可。