rest - Twilio Fetch a Verification by SID 的所有响应是什么?
问题描述
文档:
https://www.twilio.com/docs/verify/api/verification#fetch-a-verification
背景
阅读文档后,功能很简单。我正在检查我的代码的状态,以便知道何时提示我的用户输入它或在发生错误时再次尝试该过程。
问题
当我测试我的电话号码时,我每次都会收到“待处理”,但代码已经发送。我找不到来自 Twilio API 的完整响应列表。这是唯一的回应。
我假设它返回待处理,因为设备的验证待处理。那么我应该如何检查消息是否已发送给用户?
我找不到响应键的描述,因此很难理解要检查哪个键。
{
"sid": "VEXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"service_sid": "VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"account_sid": "ACXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX",
"to": "+15017122661",
"channel": "sms",
"status": "pending",
"valid": false,
"date_created": "2015-07-30T20:00:00Z",
"date_updated": "2015-07-30T20:00:00Z",
"lookup": {
"carrier": {
"error_code": null,
"name": "Carrier Name",
"mobile_country_code": "310",
"mobile_network_code": "150",
"type": "mobile"
}
},
"amount": null,
"payee": null,
"send_code_attempts": [
{
"time": "2015-07-30T20:00:00Z",
"channel": "SMS",
"channel_id": null
}
],
"url": "https://verify.twilio.com/v2/Services/VAXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX/Verifications/VEXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
}
解决方案
Twilio 开发人员布道者在这里。
这些属性在“验证响应属性”下的文档中进行了描述。“状态”的条目如下:
验证的状态。之一:
pending
,approved
, 或canceled
创建验证后,它将处于“待定”状态,直到成功检查。
当您认为 Twilio Verify 可以通过 SMS、WhatsApp、语音电话或电子邮件发送验证时,检查消息是否已发送就像状态一样简单。您应该假设,一旦您成功创建了一个验证,Twilio 将通过所选渠道执行代码交付。
推荐阅读
- c++ - 为什么 C++ 中的 pow() 函数在这里对我不起作用?
- php - Ubuntu 14.04 MySQL 扩展已经消失
- naming-conventions - 复合对象的复数命名约定
- c++ - Kosaraju 算法实现问题
- java - 无法提交或推送 Android 项目到 github,提交按钮被盗 :(
- java - JavaFX 访问已经创建的控制器
- python - 使用 Kivy 切换屏幕:AttributeError: 'NoneType' object has no attribute 'transition'
- regex - 用于获取 xml 文件中特定键值的正则表达式
- ios - Firebase 动态链接短 URL 未按预期工作
- druid - Apache Druid:分页和 SQL Rank() 等效