Twilio OTP验证cURL示例缺失及验证失败问题求助
关于Twilio OTP验证的问题
问题背景
我在Twilio网站查找了数天cURL示例,但所有示例似乎均为JavaScript编写,我并不熟悉JavaScript。某文档页面大多是JS示例,且页面提及的字段几乎没有一个与我调用OTP接口后返回的字段匹配,我怀疑自己找错了文档。我仅需实现发送OTP并验证的功能,目前发送OTP的步骤已正常运行。
发送OTP的成功情况
发送命令
curl 'https://verify.twilio.com/v2/Services/VAb3527e002d39732b51c91a845f08d/Verifications' -X POST --data-urlencode 'To=+14348257694' --data-urlencode 'Channel=sms' -u AC33a3391a973d82a:3428e04e0bae2
返回结果
{"status": "pending", "payee": null, "date_updated": "2024-12-11T13:56:58Z", "send_code_attempts": [{"attempt_sid": "VLcefcf94a49e3832d02eceef0", "channel": "sms", "time": "2024-12-11T13:56:58.014Z"}], "account_sid": "AC33a339755367abc587212531a973d82a", "to": "+14348257694", "amount": null, "valid": false, "lookup": {"carrier": null}, "url": "https://verify.twilio.com/v2/Services/VAb3527e2b51c91a865845f08d/Verifications/VE141164c73c3ca74495e51f4b", "sid": "VE141162a4c3ca74495e51f4b", "date_created": "2024-12-11T13:56:58Z", "service_sid": "VAb3527e002d39732b5845f08d", "channel": "sms"}
验证OTP遇到的问题
我找不到验证OTP的cURL示例及正确请求URL,另外文档中提到的amount和payee字段对我毫无意义,我仅发送OTP,不涉及支付操作。
尝试的验证命令(来自Twilio AI助手)
curl -X POST "https://verify.twilio.com/v2/Services/VAb3527e0845f08d/VerificationCheck" \ --data-urlencode "To=+14348257694" \ --data-urlencode "Code= 326381" \ -u AC33a339755367ab2a:3428e04e0b5fae2
验证返回结果
{"status": "pending", "payee": null, "date_updated": "2024-12-11T14:09:14Z", "account_sid": "AC33a33975532531a9732a", "to": "+14348257694", "amount": null, "valid": false, "sid": "VEbaf2ae02b1822f946", "date_created": "2024-12-11T14:07:00Z", "service_sid": "VAb3527e05845f08d", "channel": "sms"}
我使用刚发送到测试手机的验证码,重复尝试4次均返回"valid": false,请问还应测试哪些内容?
内容的提问来源于stack exchange,提问作者JeffGallant
相关产品推荐
相关产品推荐

