-
Notifications
You must be signed in to change notification settings - Fork 46
/
enum.go
75 lines (67 loc) · 3.44 KB
/
enum.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
package wechat
const AccessToken = "access_token"
const (
HeaderRequestID = "Request-ID"
HeaderPayNonce = "Wechatpay-Nonce"
HeaderPayTimestamp = "Wechatpay-Timestamp"
HeaderPaySerial = "Wechatpay-Serial"
HeaderPaySignature = "Wechatpay-Signature"
HeaderMPAppID = "Wechatmp-Appid"
HeaderMPTimestamp = "Wechatmp-TimeStamp"
HeaderMPSerial = "Wechatmp-Serial"
HeaderMPSignature = "Wechatmp-Signature"
HeaderMPSerialDeprecated = "Wechatmp-Serial-Deprecated"
HeaderMPSignatureDeprecated = "Wechatmp-Signature-Deprecated"
)
// SignAlgo 签名算法
type SignAlgo string
const (
SignMD5 SignAlgo = "MD5"
SignHMacSHA256 SignAlgo = "HMAC-SHA256"
)
// AuthScope 网页授权作用域
type AuthScope string
const (
SnsapiBase AuthScope = "snsapi_base" // 静默授权,可获取基础信息
SnsapiUser AuthScope = "snsapi_userinfo" // 手动授权(公众号),可通过openid拿到昵称、性别、所在地。并且,即使在未关注的情况下,只要用户授权,也能获取其信息
SnsapiPrivateInfo AuthScope = "snsapi_privateinfo" // 手动授权(企业微信),可获取成员的详细信息,包含头像、二维码等敏感信息
)
// 支付v2返回结果
const (
ResultSuccess = "SUCCESS"
ResultFail = "FAIL"
ResultNull = "RESULT NULL" // 查询结果为空
)
// 支付v2错误码
const (
SystemError = "SYSTEMERROR" // 系统繁忙,请稍后再试
ParamError = "PARAM_ERROR" // 参数错误
SignError = "SIGNERROR" // 签名错误
LackParams = "LACK_PARAMS" // 缺少参数
NotUTF8 = "NOT_UTF8" // 编码格式错误
NoAuth = "NOAUTH" // 商户无权限
NotFound = "NOT_FOUND" // 数据不存在
NotEnough = "NOTENOUGH" // 余额不足
NotSupportCard = "NOTSUPORTCARD" // 不支持的卡类型
UserPaying = "USERPAYING" // 用户支付中,需要输入密码
AppIDNotExist = "APPID_NOT_EXIST" // APPID不存在
MchIDNotExist = "MCHID_NOT_EXIST" // MCHID不存在
AppIDMchIDNotMatch = "APPID_MCHID_NOT_MATCH" // appid和mch_id不匹配
AuthCodeExpire = "AUTHCODEEXPIRE" // 二维码已过期,请用户在微信上刷新后再试
AuthCodeError = "AUTH_CODE_ERROR" // 付款码参数错误
AuthCodeInvalid = "AUTH_CODE_INVALID" // 付款码检验错误
BankError = "BANKERROR" // 银行系统异常
OrderNotExist = "ORDERNOTEXIST" // 订单不存在
OrderPaid = "ORDERPAID" // 订单已支付
OrderClosed = "ORDERCLOSED" // 订单已关闭
OrderReversed = "ORDERREVERSED" // 订单已撤销
RefundNotExist = "REFUNDNOTEXIST" // 退款不存在
BuyerMismatch = "BUYER_MISMATCH" // 支付账号错误
OutTradeNoUsed = "OUT_TRADE_NO_USED" // 商户订单号重复
XmlFormatError = "XML_FORMAT_ERROR" // XML格式错误
RequestPostMethod = "REQUIRE_POST_METHOD" // 请使用post方法
PostDataEmpty = "POST_DATA_EMPTY" // post数据为空
InvalidRequest = "INVALID_REQUEST" // 无效请求
TradeError = "TRADE_ERROR" // 交易错误
URLFormatError = "URLFORMATERROR" // URL格式错误
)