Documentation
¶
Index ¶
- Constants
- Variables
- type BodyMap
- func (bm BodyMap) CheckEmptyError(keys ...string) error
- func (bm BodyMap) CheckNotAllEmptyError(keys ...string) error
- func (bm BodyMap) EncodeAliPaySignParams() string
- func (bm BodyMap) EncodeURLParams() string
- func (bm BodyMap) EncodeWeChatSignParams(apiKey string) string
- func (bm BodyMap) Get(key string) string
- func (bm BodyMap) GetAny(key string) any
- func (bm BodyMap) GetString(key string) string
- func (bm BodyMap) JsonBody() (jb string)
- func (bm BodyMap) MarshalXML(e *xml.Encoder, start xml.StartElement) (err error)
- func (bm BodyMap) Range(f func(k string, v any) bool)
- func (bm BodyMap) Remove(key string)
- func (bm BodyMap) Reset()
- func (bm BodyMap) Set(key string, value any) BodyMap
- func (bm BodyMap) SetBodyMap(key string, value func(b BodyMap)) BodyMap
- func (bm BodyMap) SetFormFile(key string, file *File) BodyMap
- func (bm BodyMap) Unmarshal(ptr any) (err error)
- func (bm *BodyMap) UnmarshalXML(d *xml.Decoder, start xml.StartElement) (err error)
- type DebugSwitch
- type File
Constants ¶
View Source
const ( NULL = "" SUCCESS = "SUCCESS" FAIL = "FAIL" OK = "OK" DebugOff = 0 DebugOn = 1 Version = "v1.5.123" )
Variables ¶
View Source
var ( MissWechatInitParamErr = errors.New("missing wechat init parameter") MissAlipayInitParamErr = errors.New("missing alipay init parameter") MissPayPalInitParamErr = errors.New("missing paypal init parameter") MissAppleInitParamErr = errors.New("missing apple init parameter") MissLakalaInitParamErr = errors.New("missing lakala init parameter") MissDouyinInitParamErr = errors.New("missing douyin init parameter") MissParamErr = errors.New("missing required parameter") MarshalErr = errors.New("marshal error") UnmarshalErr = errors.New("unmarshal error") SignatureErr = errors.New("signature error") VerifySignatureErr = errors.New("verify signature error") CertNotMatchErr = errors.New("cert not match error") GetSignDataErr = errors.New("get signature data error") BodyMapNilErr = errors.New("body map is nil") )
Functions ¶
This section is empty.
Types ¶
type BodyMap ¶
func (BodyMap) CheckEmptyError ¶ added in v1.5.42
func (BodyMap) CheckNotAllEmptyError ¶ added in v1.5.97
func (BodyMap) EncodeAliPaySignParams ¶ added in v1.5.42
("bar=baz&foo=quux") sorted by key.
func (BodyMap) EncodeURLParams ¶ added in v1.5.56
("bar=baz&foo=quux") sorted by key.
func (BodyMap) EncodeWeChatSignParams ¶ added in v1.5.42
("bar=baz&foo=quux") sorted by key.
func (BodyMap) MarshalXML ¶ added in v1.5.42
func (BodyMap) SetBodyMap ¶ added in v1.5.42
func (BodyMap) SetFormFile ¶ added in v1.5.42
设置 FormFile
func (*BodyMap) UnmarshalXML ¶ added in v1.5.42
type DebugSwitch ¶ added in v1.5.42
type DebugSwitch int8
Directories
¶
| Path | Synopsis |
|---|---|
|
apple 苹果应用内支付SDK(目前仅支持一个校验逻辑--服务端模式)。
|
apple 苹果应用内支付SDK(目前仅支持一个校验逻辑--服务端模式)。 |
|
cmbpay/billcheck
command
|
|
|
cmbpay/config
Package config 为各示例提供统一的客户端构建方式:优先读取环境变量, 未设置时回退到接口文档附录 1 的联调(UAT)示例参数,方便直接 go run 体验。
|
Package config 为各示例提供统一的客户端构建方式:优先读取环境变量, 未设置时回退到接口文档附录 1 的联调(UAT)示例参数,方便直接 go run 体验。 |
|
cmbpay/generic
command
Command generic 演示如何调用 SDK 未提供类型化方法的接口。
|
Command generic 演示如何调用 SDK 未提供类型化方法的接口。 |
|
cmbpay/notifyserver
command
Command notifyserver 演示一个可运行的异步通知接收服务(接口文档 4.3 / 2.5)。
|
Command notifyserver 演示一个可运行的异步通知接收服务(接口文档 4.3 / 2.5)。 |
|
cmbpay/payment
command
Command payment 演示一次完整的支付闭环:
|
Command payment 演示一次完整的支付闭环: |
|
@Author: wzy @Time: 2022/6/7
|
@Author: wzy @Time: 2022/6/7 |
|
pkg
|
|
Click to show internal directories.
Click to hide internal directories.

支付宝赞助码: 
