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
$config
商户配置
protected
DataArray
$config
$params
当前请求数据
protected
DataArray
$params
$cache
静态缓存
protected
static static
$cache
Methods
create()
统一下单
public
create(
$options :
array
)
: array
Parameters
- $options : array
Tags
Return values
arraymicropay()
刷卡支付
public
micropay(
$options :
array
)
: array
Parameters
- $options : array
Tags
Return values
arrayquery()
查询订单
public
query(
$options :
array
)
: array
Parameters
- $options : array
Tags
Return values
arrayclose()
关闭订单
public
close(
$outTradeNo :
string
)
: array
Parameters
- $outTradeNo : string
商户订单号
Tags
Return values
arrayjsapiParams()
创建JsApi及H5支付参数
public
jsapiParams(
$prepayId :
string
)
: array
Parameters
- $prepayId : string
统一下单预支付码
Return values
arrayqrcParams()
获取支付规则二维码
public
qrcParams(
$productId :
string
)
: string
Parameters
- $productId : string
商户定义的商品id或者订单号
Return values
stringappParams()
获取微信App支付秘需参数
public
appParams(
$prepayId :
string
)
: array
Parameters
- $prepayId : string
统一下单预支付码
Return values
arrayreverse()
刷卡支付 撤销订单
public
reverse(
$options :
array
)
: array
Parameters
- $options : array
Tags
Return values
arrayqueryAuthCode()
刷卡支付 授权码查询openid
public
queryAuthCode(
$authCode :
string
)
: array
Parameters
- $authCode : string
扫码支付授权码,设备读取用户微信中的条码或者二维码信息
Tags
Return values
arrayreport()
刷卡支付 交易保障
public
report(
$options :
array
)
: array
Parameters
- $options : array
Tags
Return values
array__construct()
WeChat constructor.
public
__construct(
$options :
array
)
: mixed
Parameters
- $options : array
Return values
mixedinstance()
静态创建对象
public
static instance(
$config :
array
)
: static
Parameters
- $config : array
Return values
staticgetNotify()
获取微信支付通知
public
getNotify(
)
: array
Tags
Return values
arraygetNotifySuccessReply()
获取微信支付通知回复内容
public
getNotifySuccessReply(
)
: string
Return values
stringgetPaySign()
生成支付签名
public
getPaySign(
$data :
array
[, $signType :
string
= 'MD5' ]
[, $buff :
string
= '' ]
)
: string
Parameters
- $data : array
参与签名的数据
- $signType : string = 'MD5'
参与签名的类型
- $buff : string = ''
参与签名字符串前缀
Return values
stringshortUrl()
转换短链接
public
shortUrl(
$longUrl :
string
)
: array
Parameters
- $longUrl : string
需要转换的URL,签名用原串,传输需URLencode
Tags
Return values
arraytoXml()
数组直接转xml数据输出
public
toXml(
$data :
array
[, $isReturn :
bool
= false ]
)
: string
Parameters
- $data : array
- $isReturn : bool = false
Return values
stringcallPostApi()
以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
是否需要传签名类型参数