開放 API 概覽

認證方式、回應格式、錯誤碼和支援的語言代碼。

下文的 {API} 指服務位址,在後台「接入」頁可以看到。

所有請求都帶 Authorization: Bearer sk_live_...(在後台「接入」頁建立,只會顯示一次,只放在伺服器上)。

回應統一為 {"code": "SUCCESS", "message": "", "data": ...}。失敗時 code 是穩定的錯誤碼,依它判斷;message 只是給人看的。金額一律是字串。

錯誤碼

code情境
UNAUTHORIZEDAPI Key 無效或已作廢
VALIDATION_ERROR參數不正確,data 裡有具體欄位
NOT_FOUND資源不存在(也包括不屬於你的資源)
PLAN_LIMIT_REACHED超出方案的商品數、知識庫容量或座席數
CONVERSATION_CLOSED會話已結束,請新建
CONVERSATION_OPEN會話還沒結束,不能評價
RATE_LIMITED請求太頻繁
USER_TOKEN_INVALIDuser_token 簽章不對或已過期
CHECKOUT_FAILED訂單確認已失效,或下單介面暫時不通(widget 點「確認下單」時)
ORIGIN_NOT_ALLOWED目前網站不在允許嵌入的清單裡
LANGUAGE_NOT_SUPPORTED不支援或沒有開放這個語言
CHANNEL_CHECK_FAILED管道的 AppID / AppSecret 驗證不過,message 裡有微信回傳的原因
CHANNEL_REMOVED會話來源的管道已刪除,回覆送不出去

支援的語種代碼:zh-CN、zh-TW、en、ja、ko、de、fr、es、pt、it、ru、ar、th、vi、id、ms、tr、nl、pl。zh-Hant、pt-BR、en_US 這類寫法會自動換成對應的代碼。

這頁對你有幫助嗎?

最後更新: