Properties

$cache

$cache : static

静态缓存

Type

static

$gateway

$gateway : string

正常请求网关

Type

string

Methods

__construct()

__construct(array  $options) 

Wap constructor.

Parameters

array $options

instance()

instance(array  $config) : static

静态创建对象

Parameters

array $config

Returns

static

query()

query(string  $out_trade_no = '') : array|boolean

查询支付宝订单状态

Parameters

string $out_trade_no

Throws

\WeChat\Exceptions\InvalidResponseException
\WeChat\Exceptions\LocalCacheException

Returns

array|boolean

refund()

refund(array|string  $options, null  $refund_amount = null) : array|boolean

支付宝订单退款操作

Parameters

array|string $options

退款参数或退款商户订单号

null $refund_amount

退款金额

Throws

\WeChat\Exceptions\InvalidResponseException
\WeChat\Exceptions\LocalCacheException

Returns

array|boolean

close()

close(array|string  $options) : array|boolean

关闭支付宝进行中的订单

Parameters

array|string $options

Throws

\WeChat\Exceptions\InvalidResponseException
\WeChat\Exceptions\LocalCacheException

Returns

array|boolean

notify()

notify(boolean  $needSignType = false) : boolean|array

获取通知数据

Parameters

boolean $needSignType

是否需要sign_type字段

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

boolean|array

getCertSN()

getCertSN(string  $sign) : string

新版 从证书中提取序列号

Parameters

string $sign

Returns

string

getRootCertSN()

getRootCertSN(string  $sign) : string|null

新版 提取根证书序列号

Parameters

string $sign

Returns

string|null

apply()

apply(array  $options) : string

创建数据操作

Parameters

array $options

Returns

string

verify()

verify(array  $data, null|string  $sign) : array|boolean

验证接口返回的数据签名

Parameters

array $data

通知数据

null|string $sign

数据签名

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array|boolean

getSign()

getSign() : string

获取数据签名

Returns

string

trimCert()

trimCert(string  $sign) : string

去除证书前后内容及空白

Parameters

string $sign

Returns

string

applyData()

applyData(array  $options) 

数据包生成及数据签名

Parameters

array $options

getResult()

getResult(array  $options) : array|boolean

请求接口并验证访问数据

Parameters

array $options

Throws

\WeChat\Exceptions\InvalidResponseException
\WeChat\Exceptions\LocalCacheException

Returns

array|boolean

buildPayHtml()

buildPayHtml() : string

生成支付HTML代码

Returns

string

getSignContent()

getSignContent(array  $data, boolean  $needSignType = false) : boolean|string

数据签名处理

Parameters

array $data

需要进行签名数据

boolean $needSignType

是否需要sign_type字段

Returns

boolean|string

_arr2str()

_arr2str(array  $array) : string

新版 数组转字符串

Parameters

array $array

Returns

string

_hex2dec()

_hex2dec(string  $hex) : integer|string

新版 0x转高精度数字

Parameters

string $hex

Returns

integer|string