Documentation
¶
Index ¶
- func MapUserConfig(userConfig *UserConfig) (*object.HashMap, error)
- type Http
- type Log
- type OAuth
- type Payment
- func (app *Payment) CodeUrlScheme(codeUrl string) string
- func (app *Payment) GetAccessToken() *kernel.AccessToken
- func (app *Payment) GetComponent(name string) interface{}
- func (app *Payment) GetConfig() *kernel.Config
- func (app *Payment) GetContainer() *kernel.ServiceContainer
- func (app *Payment) GetKey(endpoint string) (string, error)
- func (app *Payment) HandlePaidNotify(request *http.Request, ...) (*http.Response, error)
- func (app *Payment) HandleRefundedNotify(request *http.Request, ...) (*http.Response, error)
- func (app *Payment) HandleScannedNotify(request *http.Request, ...) (*http.Response, error)
- func (app *Payment) HandleTransferBillsNotify(request *http.Request, ...) (*http.Response, error)
- func (app *Payment) InSandbox() bool
- func (app *Payment) Scheme(productID string) string
- func (app *Payment) SetSubMerchant(mchID string, appID string) kernel2.ApplicationPaymentInterface
- type UserConfig
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MapUserConfig ¶
func MapUserConfig(userConfig *UserConfig) (*object.HashMap, error)
Types ¶
type Http ¶
type Http struct {
Timeout float64
BaseURI string
ProxyURI string
Transport http.RoundTripper
}
type Payment ¶
type Payment struct {
kernel2.ApplicationPaymentInterface
*kernel.ServiceContainer
Config *kernel.Config
Order *order.Client
Partner *partner.Client
JSSDK *jssdk.Client
Sandbox *sandbox.Client
Refund *refund.Client
Bill *bill.Client
RedPack *redpack.Client
Transfer *transfer.Client
TransferBatch *transfer.BatchClient
FundApp *fundApp.Client
Reverse *reverse.Client
ProfitSharing *profitSharing.Client
Apply4Sub *apply4Sub.Client
Merchant *merchant.Client
MerchantService *merchantService.Client
PayScore *payScore.Client
Tax *tax.Client
Base *base.Client
Security *security.Client
Logger *logger.Logger
}
func NewPayment ¶
func NewPayment(config *UserConfig) (*Payment, error)
func (*Payment) CodeUrlScheme ¶
func (*Payment) GetAccessToken ¶
func (app *Payment) GetAccessToken() *kernel.AccessToken
func (*Payment) GetComponent ¶
func (*Payment) GetContainer ¶
func (app *Payment) GetContainer() *kernel.ServiceContainer
func (*Payment) HandlePaidNotify ¶
func (*Payment) HandleRefundedNotify ¶
func (*Payment) HandleScannedNotify ¶
func (*Payment) HandleTransferBillsNotify ¶
func (*Payment) SetSubMerchant ¶
func (app *Payment) SetSubMerchant(mchID string, appID string) kernel2.ApplicationPaymentInterface
type UserConfig ¶
type UserConfig struct {
AppID string
MchID string
MchApiV3Key string
Key string
CertPath string
KeyPath string
SerialNo string
CertificateKeyPath string
WechatPaySerial string
RSAPublicKeyPath string
SpAppID string
SpMchID string
SubAppID string
SubMchID string
Http Http
StableTokenMode bool
ForceRefresh bool
RefreshToken string
ResponseType string
Log Log
OAuth OAuth
Cache kernel.CacheInterface
HttpDebug bool
Debug bool
NotifyURL string
Sandbox bool
}
Click to show internal directories.
Click to hide internal directories.