Twilio 通过SID查询Verification接口的全部响应及字段含义问询
字段含义说明
status字段为pending属于正常状态,该状态本身就代表验证码已成功发送、等待用户提交校验,该字段完整枚举值如下:pending:验证码已发出,尚未完成用户校验approved:用户提交的验证码校验通过,验证完成canceled:当前验证流程已被手动取消max_attempts_reached:用户错误输入验证码次数超过上限,验证流程已锁定
- 如果需要额外确认发送动作的执行状态,可以查看两个字段:
send_code_attempts数组:数组中存在对应渠道(示例中为SMS)的发送记录,代表平台已执行发送操作lookup.carrier.error_code:值为null代表运营商侧没有返回发送错误,验证码已成功下发到用户手机
业务流程适配方案
- 当查询接口返回
status = pending时,直接引导用户输入验证码即可 - 仅当返回
status为canceled/max_attempts_reached,或者lookup.carrier.error_code不为空时,再引导用户重新发起验证流程
内容的提问来源于stack exchange,提问作者Garrett
相关产品推荐
相关产品推荐

