2017-01-05 72 views
0

sent/delivered狀態的情況下,Twilio是POST ING與下面的參數要求的網絡掛接網址:SmsSid, SmsStatus, MessageStatus, To, MessageSid, AccountSid, From, ApiVersion如何從Twilio SMS的狀態回調中獲取錯誤描述?

我不能效仿與試用賬戶failed/undelivered狀態。

而且文檔here說:

Twilio將張貼MessageSid連同其他標準要求 參數以及MessageStatus和錯誤代碼。

我的問題是從ErrorCode(數字)你怎麼得到「ErrorMessage」/「ErrorDescription」,這是人類可讀的東西。

Twilio在failed/undelivered的情況下是否通過了任何參數? 我發現文檔說:

如果你的郵件狀態失敗或交付,該錯誤代碼可以 爲您提供有關失敗的詳細信息。

但是怎麼樣? Twilio將其他額外參數的形式傳遞給我們的webhook url。如果是,他們的參數名稱是什麼?或者使用ErrorCode進行新的API調用?你是怎樣做的?

回答

1

Twilio開發人員在這裏傳播。

error reference in the Twilio docs中提供了人類可讀的錯誤描述。

消息傳遞錯誤有以下幾種:

30001:消息傳遞 - 隊列溢出

30002:消息傳遞 - 帳戶已暫停

30003:消息傳遞 - 不可達目的地手機

30004:郵件傳遞 - 郵件被封鎖

30005:郵件傳遞 - 未知目的地手機

30006:郵件傳遞 - 固定電話或無法載體

30007:郵件傳遞 - 運營商違反

30008:郵件傳遞 - 未知錯誤

希望這可以幫助!

+0

我的問題是:這是「人類可讀的消息」作爲參數傳遞Twilio'POST'狀態響應到配置的webhook url。或者我需要在我的應用程序中維護這個列表(這聽起來不太好)?或者還有其他方法嗎? –

+0

文檔說只發送MessageStatus和ErrorCode。如果你正在考慮使用「人類可讀的錯誤」顯示給用戶,那麼我不會建議。我已經編輯了有關郵件傳遞錯誤的問題,因爲您可以看到,作爲開發人員或Twilio支持團隊,他們比用戶更有用。 – philnash

+0

是的,文檔只是說'MessageStatus'和'ErrorCode'。將爲這些用戶定向描述的8到10個案例創建一些圖。 –