Documentation

Order extends BasicWePay
in

微信商户订单 Class Order

Table of Contents

$config 商户配置 DataArray
$params 当前请求数据 DataArray
$cache 静态缓存 static
create() 统一下单 array
micropay() 刷卡支付 array
query() 查询订单 array
close() 关闭订单 array
jsapiParams() 创建JsApi及H5支付参数 array
qrcParams() 获取支付规则二维码 string
appParams() 获取微信App支付秘需参数 array
reverse() 刷卡支付 撤销订单 array
queryAuthCode() 刷卡支付 授权码查询openid array
report() 刷卡支付 交易保障 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

create()

统一下单

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

micropay()

刷卡支付

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

query()

查询订单

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

close()

关闭订单

public close( $outTradeNo : string ) : array
Parameters
$outTradeNo : string

商户订单号

Tags
throws
throws
Return values
array

jsapiParams()

创建JsApi及H5支付参数

public jsapiParams( $prepayId : string ) : array
Parameters
$prepayId : string

统一下单预支付码

Return values
array

qrcParams()

获取支付规则二维码

public qrcParams( $productId : string ) : string
Parameters
$productId : string

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

Return values
string

appParams()

获取微信App支付秘需参数

public appParams( $prepayId : string ) : array
Parameters
$prepayId : string

统一下单预支付码

Return values
array

reverse()

刷卡支付 撤销订单

public reverse( $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

report()

刷卡支付 交易保障

public report( $options : array ) : array
Parameters
$options : array
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