簡體   English   中英

Twilio REST 異常 HTTP 429 錯誤:無法創建記錄:請求太多

[英]Twilio REST Exception HTTP 429 error: Unable to create record: Too many requests

我在 Django 中創建了一個應用程序。使用 Twilio 驗證 API(免費試用)的 OTP。

問題:- 它工作正常,但是當用戶多次嘗試獲取 OTP 時,Twilio 會創建一個異常“HTTP 429 錯誤:無法創建記錄:請求太多”。 在此之后,即使是不同的手機號碼或設備,我也無法整天使用它。

如何繞過這個問題以及這個問題背后的確切原因是什么?

Twilio 開發人員布道者在這里。 驗證 API 對向同一電話號碼發送 SMS 代碼有速率限制, 10 分鍾內約 5 個請求。 不過,我不確定為什么它不能使用不同的電話號碼 - 如果您在嘗試以下操作后仍然遇到問題,請告訴我。

你絕對不是第一個遇到這個問題的人,所以我有一篇博客文章可以回答這個問題:如何在不限制速率的情況下測試 Twilio 驗證

tl;博士您的選擇包括 -

  1. 通過調用驗證檢查端點完成驗證生命周期
  2. 等待驗證到期(10 分鍾后)

我還建議啟動一個驗證測試儀表板,它可以幫助您在開發過程中檢查/取消驗證。

這是另一篇關於管理重試邏輯的博客文章,該邏輯也旨在防止達到 API 速率限制: https : //www.twilio.com/blog/best-practices-retry-logic-sms-2fa

現在這可能已經解決了,但對於其他任何人來說,免費的 Twilio 試用帳戶可能已過期或用完它分配的請求。 這發生在我身上,因為我忘記了我在測試環境中使用的是試用帳戶,而當測試開始失敗時,這就是問題所在。

當用戶嘗試多次發送驗證 api 並收到此錯誤時,我遇到了與 email 通道相同的問題。 所有其他電子郵件都會出現相同的錯誤,並且沒有人可以得到驗證。 在我看來,一個用戶的速率受到限制,這可能會影響所有其他用戶。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM