Documentation

Pay extends BasicWePay

微信支付商户 Class Pay

Table of Contents

$config 商户配置 DataArray
$params 当前请求数据 DataArray
$cache 静态缓存 static
createOrder() 统一下单 array
createMicropay() 刷卡支付 array
createParamsForJsApi() 创建JsApi及H5支付参数 array
createParamsForApp() 获取APP支付参数 array
createParamsForRuleQrc() 获取支付规则二维码 string
queryOrder() 查询订单 array
closeOrder() 关闭订单 array
createRefund() 申请退款 array
queryRefund() 查询退款 array
report() 交易保障 array
queryAuthCode() 授权码查询openid array
billDownload() 下载对账单 bool|string
billCommtent() 拉取订单评价数据 array
createTransfers() 企业付款到零钱 array
queryTransfers() 查询企业付款到零钱 array
createTransfersBank() 企业付款到银行卡 array
queryTransFresBank() 商户企业付款到银行卡操作进行结果查询 array
__construct() WeChat constructor. mixed
instance() 静态创建对象 static
getNotify() 获取微信支付通知 array
getNotifySuccessReply() 获取微信支付通知回复内容 string
getPaySign() 生成支付签名 string
shortUrl() 转换短链接 array
toXml() 数组直接转xml数据输出 string
callPostApi() 以Post请求接口 array

Properties

$cache

静态缓存

protected static static $cache

Methods

createOrder()

统一下单

public createOrder( $options : array ) : array
Parameters
$options : array
Tags
throws
throws
Return values
array

createMicropay()

刷卡支付

public createMicropay( $options : array ) : array
Parameters
$options : array
Tags
throws
throws
Return values
array

createParamsForJsApi()

创建JsApi及H5支付参数

public createParamsForJsApi( $prepay_id : string ) : array
Parameters
$prepay_id : string

统一下单预支付码

Return values
array

createParamsForApp()

获取APP支付参数

public createParamsForApp( $prepay_id : string ) : array
Parameters
$prepay_id : string

统一下单预支付码

Return values
array

createParamsForRuleQrc()

获取支付规则二维码

public createParamsForRuleQrc( $product_id : string ) : string
Parameters
$product_id : string

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

Return values
string

queryOrder()

查询订单

public queryOrder( $options : array ) : array
Parameters
$options : array
Tags
throws
throws
Return values
array

closeOrder()

关闭订单

public closeOrder( $out_trade_no : string ) : array
Parameters
$out_trade_no : string

商户订单号

Tags
throws
throws
Return values
array

createRefund()

申请退款

public createRefund( $options : array ) : array
Parameters
$options : array
Tags
throws
throws
Return values
array

queryRefund()

查询退款

public queryRefund( $options : array ) : array
Parameters
$options : array
Tags
throws
throws
Return values
array

report()

交易保障

public report( $options : array ) : array
Parameters
$options : array
Tags
throws
throws
Return values
array

queryAuthCode()

授权码查询openid

public queryAuthCode( $authCode : string ) : array
Parameters
$authCode : string

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

Tags
throws
throws
Return values
array

billDownload()

下载对账单

public billDownload( $options : array [, $outType : null|string = null ] ) : bool|string
Parameters
$options : array

静音参数

$outType : null|string = null

输出类型

Tags
throws
throws
Return values
bool|string

billCommtent()

拉取订单评价数据

public billCommtent( $options : array ) : array
Parameters
$options : array
Tags
throws
throws
Return values
array

createTransfers()

企业付款到零钱

public createTransfers( $options : array ) : array
Parameters
$options : array
Tags
throws
throws
Return values
array

queryTransfers()

查询企业付款到零钱

public queryTransfers( $partner_trade_no : string ) : array
Parameters
$partner_trade_no : string

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

Tags
throws
throws
Return values
array

createTransfersBank()

企业付款到银行卡

public createTransfersBank( $options : array ) : array
Parameters
$options : array
Tags
throws
throws
throws
Return values
array

queryTransFresBank()

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

public queryTransFresBank( $partner_trade_no : string ) : array
Parameters
$partner_trade_no : string

商户订单号,需保持唯一

Tags
throws
throws
Return values
array

__construct()

WeChat constructor.

public __construct( $options : array ) : mixed
Parameters
$options : array
Return values
mixed

instance()

静态创建对象

public static instance( $config : array ) : static
Parameters
$config : array
Return values
static

getNotify()

获取微信支付通知

public getNotify( ) : array
Tags
throws
Return values
array

getNotifySuccessReply()

获取微信支付通知回复内容

public getNotifySuccessReply( ) : string
Return values
string

getPaySign()

生成支付签名

public getPaySign( $data : array [, $signType : string = 'MD5' ] [, $buff : string = '' ] ) : string
Parameters
$data : array

参与签名的数据

$signType : string = 'MD5'

参与签名的类型

$buff : string = ''

参与签名字符串前缀

Return values
string

shortUrl()

转换短链接

public shortUrl( $longUrl : string ) : array
Parameters
$longUrl : string

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

Tags
throws
throws
Return values
array

toXml()

数组直接转xml数据输出

public toXml( $data : array [, $isReturn : bool = false ] ) : string
Parameters
$data : array
$isReturn : bool = false
Return values
string

callPostApi()

以Post请求接口

protected callPostApi( $url : string , $data : array [, $isCert : bool = false ] [, $signType : string = 'HMAC-SHA256' ] [, $needSignType : bool = true ] ) : array
Parameters
$url : string

请求

$data : array

接口参数

$isCert : bool = false

是否需要使用双向证书

$signType : string = 'HMAC-SHA256'

数据签名类型 MD5|SHA256

$needSignType : bool = true

是否需要传签名类型参数

Tags
throws
throws
Return values
array

Search results