From c61154105bffc90bb527944de069f19e51a992e4 Mon Sep 17 00:00:00 2001 From: Afeyer <1500527791@qq.com> Date: Thu, 26 Aug 2021 10:00:39 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E5=AF=B9=E5=A4=96=E6=9A=B4=E9=9C=B2SDKApi?= =?UTF-8?q?Forbidden=E7=AD=89=E9=94=99=E8=AF=AF=20(#445)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * 添加微信客服SDK * polish:优化签名函数 * polish:优化注释内容 * polish:复用已有的Token以及CommonError,移除无用的输出 * polish:复用已有的消息加解密 * fix:修复错误信息被覆盖的问题 * polish:go fmt 文件 * polish:客服链接支持自定义参数并更新注释文档内容 * feat:支持微信客服回调请求的校验和消息的解析,复用原有的Signature和DecryptMsg方法 * feat:对外暴露SDKApiForbidden等错误 可以通过调用升级服务相关接口然后根据该错误判断微信客服配置来源 --- work/kf/error.go | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/work/kf/error.go b/work/kf/error.go index 20c9381..6281459 100644 --- a/work/kf/error.go +++ b/work/kf/error.go @@ -31,6 +31,10 @@ const ( SDKAccessTokenExpired Error = "AccessToken 已过期" // SDKApiFreqOutOfLimit 错误码:45009 SDKApiFreqOutOfLimit Error = "接口请求次数超频" + // SDKApiForbidden 错误码:48002 + SDKApiForbidden Error = "API 禁止调用" + // SDKOpenKFIDNotExist 错误码:95004 + SDKOpenKFIDNotExist Error = "open_kfid 不存在" // SDKWeWorkAlready 错误码:95011 SDKWeWorkAlready Error = "已在企业微信使用微信客服" ) @@ -63,6 +67,10 @@ func NewSDKErr(code int64, msgList ...string) Error { return SDKDecryptMSGFailed case 45009: return SDKApiFreqOutOfLimit + case 48002: + return SDKApiForbidden + case 95004: + return SDKOpenKFIDNotExist case 95011: return SDKWeWorkAlready default: