Properties

$values

$values

Methods

SetSignType()

SetSignType(mixed  $sign_type) : mixed

设置签名,详见签名生成算法类型

Parameters

mixed $sign_type

Returns

mixed —

SetSign()

SetSign(mixed  $config) : mixed

设置签名,详见签名生成算法

Parameters

mixed $config

Returns

mixed —

GetSign()

GetSign() : \值

获取签名,详见签名生成算法的值

Returns

\值 —

IsSignSet()

IsSignSet() : true

判断签名,详见签名生成算法是否存在

Returns

true —

或 false

ToXml()

ToXml() : mixed

输出xml字符

Throws

\WxPayException

Returns

mixed —

FromXml()

FromXml(string  $xml) : mixed

将xml转为array

Parameters

string $xml

Throws

\WxPayException

Returns

mixed —

ToUrlParams()

ToUrlParams() : mixed

格式化参数格式化成url参数

Returns

mixed —

MakeSign()

MakeSign(\WxPayConfigInterface  $config, bool  $needSignType = true) : \签名,本函数不覆盖sign成员变量,如要设置签名需要调用SetSign方法赋值

生成签名

Parameters

\WxPayConfigInterface $config

配置对象

bool $needSignType

是否需要补signtype

Returns

\签名,本函数不覆盖sign成员变量,如要设置签名需要调用SetSign方法赋值 —

GetValues()

GetValues() : mixed

获取设置的值

Returns

mixed —

SetAppid()

SetAppid(string  $value) : mixed

设置微信分配的公众账号ID

Parameters

string $value

Returns

mixed —

GetAppid()

GetAppid() : \值

获取微信分配的公众账号ID的值

Returns

\值 —

IsAppidSet()

IsAppidSet() : true

判断微信分配的公众账号ID是否存在

Returns

true —

或 false

SetMch_id()

SetMch_id(string  $value) : mixed

设置微信支付分配的商户号

Parameters

string $value

Returns

mixed —

GetMch_id()

GetMch_id() : \值

获取微信支付分配的商户号的值

Returns

\值 —

IsMch_idSet()

IsMch_idSet() : true

判断微信支付分配的商户号是否存在

Returns

true —

或 false

SetDevice_info()

SetDevice_info(string  $value) : mixed

设置微信支付分配的终端设备号,商户自定义

Parameters

string $value

Returns

mixed —

GetDevice_info()

GetDevice_info() : \值

获取微信支付分配的终端设备号,商户自定义的值

Returns

\值 —

IsDevice_infoSet()

IsDevice_infoSet() : true

判断微信支付分配的终端设备号,商户自定义是否存在

Returns

true —

或 false

SetNonce_str()

SetNonce_str(string  $value) : mixed

设置随机字符串,不长于32位。推荐随机数生成算法

Parameters

string $value

Returns

mixed —

GetNonce_str()

GetNonce_str() : \值

获取随机字符串,不长于32位。推荐随机数生成算法的值

Returns

\值 —

IsNonce_strSet()

IsNonce_strSet() : true

判断随机字符串,不长于32位。推荐随机数生成算法是否存在

Returns

true —

或 false

SetInterface_url()

SetInterface_url(string  $value) : mixed

设置上报对应的接口的完整URL,类似:https://api.mch.weixin.qq.com/pay/unifiedorder对于被扫支付,为更好的和商户共同分析一次业务行为的整体耗时情况,对于两种接入模式,请都在门店侧对一次被扫行为进行一次单独的整体上报,上报URL指定为:https://api.mch.weixin.qq.com/pay/micropay/total关于两种接入模式具体可参考本文档章节:被扫支付商户接入模式其它接口调用仍然按照调用一次,上报一次来进行。

Parameters

string $value

Returns

mixed —

GetInterface_url()

GetInterface_url() : \值

获取上报对应的接口的完整URL,类似:https://api.mch.weixin.qq.com/pay/unifiedorder对于被扫支付,为更好的和商户共同分析一次业务行为的整体耗时情况,对于两种接入模式,请都在门店侧对一次被扫行为进行一次单独的整体上报,上报URL指定为:https://api.mch.weixin.qq.com/pay/micropay/total关于两种接入模式具体可参考本文档章节:被扫支付商户接入模式其它接口调用仍然按照调用一次,上报一次来进行。的值

Returns

\值 —

IsInterface_urlSet()

IsInterface_urlSet() : true

判断上报对应的接口的完整URL,类似:https://api.mch.weixin.qq.com/pay/unifiedorder对于被扫支付,为更好的和商户共同分析一次业务行为的整体耗时情况,对于两种接入模式,请都在门店侧对一次被扫行为进行一次单独的整体上报,上报URL指定为:https://api.mch.weixin.qq.com/pay/micropay/total关于两种接入模式具体可参考本文档章节:被扫支付商户接入模式其它接口调用仍然按照调用一次,上报一次来进行。是否存在

Returns

true —

或 false

SetExecute_time_()

SetExecute_time_(string  $value) : mixed

设置接口耗时情况,单位为毫秒

Parameters

string $value

Returns

mixed —

GetExecute_time_()

GetExecute_time_() : \值

获取接口耗时情况,单位为毫秒的值

Returns

\值 —

IsExecute_time_Set()

IsExecute_time_Set() : true

判断接口耗时情况,单位为毫秒是否存在

Returns

true —

或 false

SetReturn_code()

SetReturn_code(string  $value) : mixed

设置SUCCESS/FAIL此字段是通信标识,非交易标识,交易是否成功需要查看trade_state来判断

Parameters

string $value

Returns

mixed —

GetReturn_code()

GetReturn_code() : \值

获取SUCCESS/FAIL此字段是通信标识,非交易标识,交易是否成功需要查看trade_state来判断的值

Returns

\值 —

IsReturn_codeSet()

IsReturn_codeSet() : true

判断SUCCESS/FAIL此字段是通信标识,非交易标识,交易是否成功需要查看trade_state来判断是否存在

Returns

true —

或 false

SetReturn_msg()

SetReturn_msg(string  $value) : mixed

设置返回信息,如非空,为错误原因签名失败参数格式校验错误

Parameters

string $value

Returns

mixed —

GetReturn_msg()

GetReturn_msg() : \值

获取返回信息,如非空,为错误原因签名失败参数格式校验错误的值

Returns

\值 —

IsReturn_msgSet()

IsReturn_msgSet() : true

判断返回信息,如非空,为错误原因签名失败参数格式校验错误是否存在

Returns

true —

或 false

SetResult_code()

SetResult_code(string  $value) : mixed

设置SUCCESS/FAIL

Parameters

string $value

Returns

mixed —

GetResult_code()

GetResult_code() : \值

获取SUCCESS/FAIL的值

Returns

\值 —

IsResult_codeSet()

IsResult_codeSet() : true

判断SUCCESS/FAIL是否存在

Returns

true —

或 false

SetErr_code()

SetErr_code(string  $value) : mixed

设置ORDERNOTEXIST—订单不存在SYSTEMERROR—系统错误

Parameters

string $value

Returns

mixed —

GetErr_code()

GetErr_code() : \值

获取ORDERNOTEXIST—订单不存在SYSTEMERROR—系统错误的值

Returns

\值 —

IsErr_codeSet()

IsErr_codeSet() : true

判断ORDERNOTEXIST—订单不存在SYSTEMERROR—系统错误是否存在

Returns

true —

或 false

SetErr_code_des()

SetErr_code_des(string  $value) : mixed

设置结果信息描述

Parameters

string $value

Returns

mixed —

GetErr_code_des()

GetErr_code_des() : \值

获取结果信息描述的值

Returns

\值 —

IsErr_code_desSet()

IsErr_code_desSet() : true

判断结果信息描述是否存在

Returns

true —

或 false

SetOut_trade_no()

SetOut_trade_no(string  $value) : mixed

设置商户系统内部的订单号,商户可以在上报时提供相关商户订单号方便微信支付更好的提高服务质量。

Parameters

string $value

Returns

mixed —

GetOut_trade_no()

GetOut_trade_no() : \值

获取商户系统内部的订单号,商户可以在上报时提供相关商户订单号方便微信支付更好的提高服务质量。 的值

Returns

\值 —

IsOut_trade_noSet()

IsOut_trade_noSet() : true

判断商户系统内部的订单号,商户可以在上报时提供相关商户订单号方便微信支付更好的提高服务质量。 是否存在

Returns

true —

或 false

SetUser_ip()

SetUser_ip(string  $value) : mixed

设置发起接口调用时的机器IP

Parameters

string $value

Returns

mixed —

GetUser_ip()

GetUser_ip() : \值

获取发起接口调用时的机器IP 的值

Returns

\值 —

IsUser_ipSet()

IsUser_ipSet() : true

判断发起接口调用时的机器IP 是否存在

Returns

true —

或 false

SetTime()

SetTime(string  $value) : mixed

设置系统时间,格式为yyyyMMddHHmmss,如2009年12月27日9点10分10秒表示为20091227091010。其他详见时间规则

Parameters

string $value

Returns

mixed —

GetTime()

GetTime() : \值

获取系统时间,格式为yyyyMMddHHmmss,如2009年12月27日9点10分10秒表示为20091227091010。其他详见时间规则的值

Returns

\值 —

IsTimeSet()

IsTimeSet() : true

判断系统时间,格式为yyyyMMddHHmmss,如2009年12月27日9点10分10秒表示为20091227091010。其他详见时间规则是否存在

Returns

true —

或 false