因业务需要,保证用户余额使用安全性,在消费余额的时候希望可以通过短信验证码做二次确认。

可以通过下面的设置,开启余额消费的短信验证码二次确认:

开启余额消费需要短信验证码

系统参数配置

设置开关类型系统参数:

参数类型: 开关参数

参数名称:balance_pay_sms_check

配置该系统参数以后,余额消费系统会强制校验短信验证码,如果接口不传验证码参数或者传入的短信验证码错误,将无法完成支付。

确保当前用户已经绑定手机号码

《前端接口文档》 中,通过调用用户详情接口,读取用户是否已经设置了手机号码(mobile 字段),因为只有绑定了手机号码,才能发送并获取短信验证码。

如果用户还没有手机号码,请通过接口文档中的绑定手机号码相关接口,先完成当前登陆用户的手机号码绑定

开启并配置短信通道

需要发送短信验证码,需要您已经自行购买了“api工厂”支持的短信通道,并在“api工厂”后台配置你的短信通道;
在左侧菜单“工厂设置” —> “模块管理”,找到“短信验证码”模块,启用后 F5 刷新,即可在左侧菜单中看到短信验证码设置的相关菜单,按照系统指引完成短信验证码的配置。

发送短信验证码

《前端接口文档》 中,通过调用发送短信验证码接口,触发验证码发送,“api工厂”将通过你配置的短信通道,下发一条随机的短信验证码至用户绑定的手机号码。

为了测试方便,您可以使用 13500000000 手机号码进行测试,该手机号码,系统将不真实的发送短信,而是直接返回成功,您可以直接进行程序开发,对接完成整个使用流程。

使用验证码消费余额

使用余额支付订单

image.png

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