未找到請求的資源 /Services/serviceSSID/VerificationCheck 是控制臺中顯示的 eroor 我的代碼是
otpLogin:async (req,res)=>{
console.log(req.body.otp);
try {
const isOTP = await client.verify.services(serviceSSID).verificationChecks.create({
to:` 91${req.body.phone}`,
code:req.body.otp
})
if(isOTP)console.log(isOTP);
return res.status(200).json({message:" mobile number verified"})
} catch (error) {
console.log(error.message)
return res.status(500).json({message:"something went wrong"})
}
}
uj5u.com熱心網友回復:
Twilio 開發人員布道者在這里。
從檔案中:
Twilio 會在以下情況下洗掉驗證 SID:
- 過期(10 分鐘)
- 得到正式認可的
- 當達到檢查代碼的最大嘗試次數時
如果發生其中任何一種情況,驗證檢查將回傳 404 not found 錯誤,如下所示:
Unable to create record: The requested resource /Services/VAXXXXXXXXXXXXX/VerificationCheck was not found如果您想仔細檢查給定驗證發生的情況 - 請使用在您的驗證服務下的 Twilio 控制臺中找到的日志:
我發現如果您通過快速單擊提交按鈕兩次提交表單兩次,驗證成功檢查,然后因為它成功洗掉,然后第二次檢查失敗并出現這樣的 404,這就是錯誤結果你看。為避免這種情況,您應該通過在第一次嘗試后禁用提交按鈕來阻止用戶提交表單兩次。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/432072.html

