\Yurun\PaySDK\Weixin\RefundRequest

微信支付-退款请求类.

Summary

Methods
Properties
Constants
__construct()
__onExecute()
$_apiMethod
$needAppID
$needMchID
$needSignType
$signType
$needNonceStr
$allowReport
$_method
$_isSyncVerify
$_contentType
$transaction_id
$out_trade_no
$out_refund_no
$total_fee
$refund_fee
$refund_fee_type
$refund_desc
$refund_account
$notify_url
No constants found
No protected methods found
No protected properties found
N/A
No private methods found
No private properties found
N/A

Properties

$_apiMethod

$_apiMethod : string

接口名称.

Type

string

$needAppID

$needAppID : boolean

参数中是否需要带有app_id.

Type

boolean

$needMchID

$needMchID : boolean

参数中是否需要带有mch_id.

Type

boolean

$needSignType

$needSignType : boolean

参数中是否需要带有sign_type.

Type

boolean

$signType

$signType : string

签名类型,为null时使用publicParams设置.

Type

string

$needNonceStr

$needNonceStr : boolean|string

参数中是否需要带有nonce_str 为true时,自动带上nonce_str 为false时,不带上nonce_str 为字符串时,使用该字符串作为nonce_str字段名.

Type

boolean|string

$allowReport

$allowReport : boolean

是否允许上报.

Type

boolean

$_method

$_method : string

接口请求方法.

Type

string

$_isSyncVerify

$_isSyncVerify : boolean

是否同步返回验证

Type

boolean

$_contentType

$_contentType : string|null

Content-Type.

Type

string|null

$transaction_id

$transaction_id : string

微信订单号,与商户订单号二选一

Type

string

$out_trade_no

$out_trade_no : string

商户订单号与微信订单号二选一

Type

string

$out_refund_no

$out_refund_no : string

商户退款单号.

Type

string

$total_fee

$total_fee : integer

订单总金额,单位为分,只能为整数.

Type

integer

$refund_fee

$refund_fee : integer

退款总金额,订单总金额,单位为分,只能为整数.

Type

integer

$refund_fee_type

$refund_fee_type : string

货币类型,符合ISO 4217标准的三位字母代码,默认人民币:CNY.

Type

string

$refund_desc

$refund_desc : string

退款原因 若商户传入,会在下发给用户的退款消息中体现退款原因.

Type

string

$refund_account

$refund_account : string

退款资金来源 仅针对老资金流商户使用 REFUND_SOURCE_UNSETTLED_FUNDS---未结算资金退款(默认使用未结算资金退款) REFUND_SOURCE_RECHARGE_FUNDS---可用余额退款.

Type

string

$notify_url

$notify_url : string

异步接收微信支付退款结果通知的回调地址,通知URL必须为外网可访问的url,不允许带参数 如果参数中传了notify_url,则商户平台上配置的回调地址将不会生效。

Type

string

Methods

__construct()

__construct() 

__onExecute()

__onExecute(\Yurun\PaySDK\Base  $sdk, string  $format) : boolean

当调用SDK的execute时触发,返回true时不执行SDK中默认的执行逻辑.

Parameters

\Yurun\PaySDK\Base $sdk
string $format

数据格式,json、xml等

Returns

boolean