\WeChatPay

微信支付商户 Class Pay

Summary

Methods
Properties
Constants
__construct()
createOrder()
queryOrder()
closeOrder()
createRefund()
queryRefund()
report()
queryAuthCode()
shortUrl()
billDownload()
billCommtent()
createTransfers()
queryTransfers()
getNotify()
getPaySign()
callPostApi()
No public properties found
No constants found
No protected methods found
$config
$params
N/A
No private methods found
No private properties found
N/A

Properties

Methods

__construct()

__construct(array  $options) 

WeChat constructor.

Parameters

array $options

createOrder()

createOrder(array  $options) : array

统一下单

Parameters

array $options

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

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

shortUrl()

shortUrl(string  $longUrl) : array

转换短链接

Parameters

string $longUrl

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

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

billDownload()

billDownload(array  $options) : array

下载对账单

Parameters

array $options

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

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

getNotify()

getNotify() : array

获取微信支付通知

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

getPaySign()

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

生成支付签名

Parameters

array $data
string $signType

Returns

string

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