feat: init
This commit is contained in:
33
pkg/wechat/errors.go
Normal file
33
pkg/wechat/errors.go
Normal file
@@ -0,0 +1,33 @@
|
||||
package wechat
|
||||
|
||||
import "github.com/pkg/errors"
|
||||
|
||||
// -1 系统繁忙,此时请开发者稍候再试
|
||||
// 0 请求成功
|
||||
// 40001 AppSecret错误或者AppSecret不属于这个公众号,请开发者确认AppSecret的正确性
|
||||
// 40002 请确保grant_type字段值为client_credential
|
||||
// 40164 调用接口的IP地址不在白名单中,请在接口IP白名单中进行设置。
|
||||
// 40243 AppSecret已被冻结,请登录MP解冻后再次调用。
|
||||
// 89503 此IP调用需要管理员确认,请联系管理员
|
||||
// 89501 此IP正在等待管理员确认,请联系管理员
|
||||
// 89506 24小时内该IP被管理员拒绝调用两次,24小时内不可再使用该IP调用
|
||||
// 89507 1小时内该IP被管理员拒绝调用一次,1小时内不可再使用该IP调用
|
||||
func translateError(errCode int) error {
|
||||
errors := map[int]error{
|
||||
0: nil,
|
||||
-1: errors.New("系统繁忙,此时请开发者稍候再试"),
|
||||
40001: errors.New("AppSecret错误或者AppSecret不属于这个公众号,请开发者确认AppSecret的正确性"),
|
||||
40002: errors.New("请确保grant_type字段值为client_credential"),
|
||||
40164: errors.New("调用接口的IP地址不在白名单中,请在接口IP白名单中进行设置"),
|
||||
40243: errors.New("AppSecret已被冻结,请登录MP解冻后再次调用"),
|
||||
89503: errors.New("此IP调用需要管理员确认,请联系管理员"),
|
||||
89501: errors.New("此IP正在等待管理员确认,请联系管理员"),
|
||||
89506: errors.New("24小时内该IP被管理员拒绝调用两次,24小时内不可再使用该IP调用"),
|
||||
89507: errors.New("1小时内该IP被管理员拒绝调用一次,1小时内不可再使用该IP调用"),
|
||||
}
|
||||
|
||||
if err, ok := errors[errCode]; ok {
|
||||
return err
|
||||
}
|
||||
return nil
|
||||
}
|
||||
Reference in New Issue
Block a user