WhatsApp 錯誤 190:存取權杖已過期
錯誤 190 代表請求所用的存取權杖已過期或失效。每次請求都以相同方式失敗,看起來就像號碼消失了。其實並非如此:憑證失效,而號碼通常沒有問題。
為甚麼過期權杖看起來像號碼遺失?
因為每個請求都會失敗,而且失敗方式完全相同。
讀取號碼、檢查狀態、列出範本及傳送訊息會同時停止運作。從外部看來,這與號碼已從帳戶移除沒有分別,而只有一個憑證的整合無法分辨兩種情況。不少人因此以為自己已中斷連接,但實際上並沒有。
這個分別很重要,因為兩者需要的處理完全相反。憑證失效,只需替換憑證。號碼已被移除,則必須重新連接,並需要企業擁有人及電話配合。
如何分辨兩種情況?
使用第 2 個可讀取同一帳戶的憑證。
EasyCoexistence 會為每個連接保留客戶的權杖及自己的 System User 權杖。當其中一個被拒絕時,另一個會讀取 WhatsApp Business 帳戶,確認究竟是哪一個失效。客戶權杖被拒絕,但第 2 個讀取權杖正常,表示憑證已過期,而號碼狀態正常。兩者都失敗,才表示號碼本身可能發生問題。
沒有第 2 個讀取者,唯一的分辨方法就是請企業擁有人檢查,而這正是監察應避免的中斷。
權杖如何失效?
原因有多種,大部分都不是蓄意造成。
權杖有使用期限,會自行過期。更改 Meta 帳戶密碼會令權杖失效。有人在 Business Settings 移除應用程式存取權也會造成同樣結果,Meta 撤銷被視為已洩露的權杖亦然。這些情況事前都不會發出警告,而且無法從手機上的 WhatsApp Business 應用程式看見。
因此,權杖有效性應納入監察,而不是只在錯誤處理程式中處理。錯誤處理程式看見錯誤時,訊息通常已經傳送失敗。
常見錯誤
- 重新連接號碼。如果問題在於權杖,重新連接只會要求企業擁有人處理根本不需要的工作。
- 把問題當作間歇性錯誤並重試。失效的權杖不會自行恢復。
- 只依賴一個憑證。只有一個權杖時,無法分辨憑證失效與號碼遺失。
EasyCoexistence 為每個連接保留 2 個權杖,因此可診斷被拒絕的憑證,而不是靠猜測,並會降級失效的權杖,不會移除號碼。
常見問題
號碼仍然可以運作嗎?
通常可以。WhatsApp Business 應用程式不受影響,號碼本身亦完整無缺。停止運作的是 API 存取。
錯誤 0 是同一回事嗎?
實際上是。Meta 會根據端點,在這種情況下回報其中一個代碼。
重新連接可以修復問題嗎?
可以,但這是用繁重方法處理簡單問題,而且需要企業擁有人及電話配合,原本只需建立新憑證即可解決。
可以讓權杖永不過期嗎?
System User 權杖可以有較長有效期,這正是保留第 2 個權杖有用的原因之一。
繼續閱讀
準備開始嗎?
幾分鐘內設定 WhatsApp Coexistence,而非幾個月。應用程式在手機上仍可繼續運作。
開始免費試用驗證日期