Properties

Methods

__construct()

__construct(array  $options) 

WeChat constructor.

Parameters

array $options

getNotify()

getNotify() : array

获取微信支付通知

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

getPaySign()

getPaySign(array  $data, string  $signType = 'MD5', string  $buff = '') : string

生成支付签名

Parameters

array $data

参与签名的数据

string $signType

参与签名的类型

string $buff

参与签名字符串前缀

Returns

string

shortUrl()

shortUrl(string  $longUrl) : array

转换短链接

Parameters

string $longUrl

需要转换的URL,签名用原串,传输需URLencode

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

createOrder()

createOrder(array  $options) : array

统一下单

Parameters

array $options

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

createParamsForJsApi()

createParamsForJsApi(string  $prepay_id) : array

创建JsApi及H5支付参数

Parameters

string $prepay_id

统一下单预支付码

Returns

array

createParamsForRuleQrc()

createParamsForRuleQrc(string  $product_id) : string

获取支付规则二维码

Parameters

string $product_id

商户定义的商品id 或者订单号

Returns

string

queryOrder()

queryOrder(array  $options) : array

查询订单

Parameters

array $options

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

closeOrder()

closeOrder(string  $out_trade_no) : array

关闭订单

Parameters

string $out_trade_no

商户订单号

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

createRefund()

createRefund(array  $options) : array

申请退款

Parameters

array $options

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

queryRefund()

queryRefund(array  $options) : array

查询退款

Parameters

array $options

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

report()

report(array  $options) : array

交易保障

Parameters

array $options

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

queryAuthCode()

queryAuthCode(string  $authCode) : array

授权码查询openid

Parameters

string $authCode

扫码支付授权码,设备读取用户微信中的条码或者二维码信息

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

billDownload()

billDownload(array  $options, null|string  $outType = null) : boolean|string

下载对账单

Parameters

array $options

静音参数

null|string $outType

输出类型

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

boolean|string

billCommtent()

billCommtent(array  $options) : array

拉取订单评价数据

Parameters

array $options

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

createTransfers()

createTransfers(array  $options) : array

企业付款到零钱

Parameters

array $options

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

queryTransfers()

queryTransfers(string  $partner_trade_no) : array

查询企业付款到零钱

Parameters

string $partner_trade_no

商户调用企业付款API时使用的商户订单号

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

createTransfersBank()

createTransfersBank(array  $options) : array

企业付款到银行卡

Parameters

array $options

Throws

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

Returns

array

queryTransFresBank()

queryTransFresBank(string  $partner_trade_no) : array

商户企业付款到银行卡操作进行结果查询

Parameters

string $partner_trade_no

商户订单号,需保持唯一

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

callPostApi()

callPostApi(string  $url, array  $data, boolean  $isCert = false, string  $signType = 'HMAC-SHA256', boolean  $needSignType = true) : array

以Post请求接口

Parameters

string $url

请求

array $data

接口参数

boolean $isCert

是否需要使用双向证书

string $signType

数据签名类型 MD5|SHA256

boolean $needSignType

是否需要传签名类型参数

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array