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

SetBody()

SetBody(string  $value) : mixed

设置商品或支付单简要描述

Parameters

string $value

Returns

mixed —

GetBody()

GetBody() : \值

获取商品或支付单简要描述的值

Returns

\值 —

IsBodySet()

IsBodySet() : true

判断商品或支付单简要描述是否存在

Returns

true —

或 false

SetDetail()

SetDetail(string  $value) : mixed

设置商品名称明细列表

Parameters

string $value

Returns

mixed —

GetDetail()

GetDetail() : \值

获取商品名称明细列表的值

Returns

\值 —

IsDetailSet()

IsDetailSet() : true

判断商品名称明细列表是否存在

Returns

true —

或 false

SetAttach()

SetAttach(string  $value) : mixed

设置附加数据,在查询API和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据

Parameters

string $value

Returns

mixed —

GetAttach()

GetAttach() : \值

获取附加数据,在查询API和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据的值

Returns

\值 —

IsAttachSet()

IsAttachSet() : true

判断附加数据,在查询API和支付通知中原样返回,该字段主要用于商户携带订单的自定义数据是否存在

Returns

true —

或 false

SetOut_trade_no()

SetOut_trade_no(string  $value) : mixed

设置商户系统内部的订单号,32个字符内、可包含字母, 其他说明见商户订单号

Parameters

string $value

Returns

mixed —

GetOut_trade_no()

GetOut_trade_no() : \值

获取商户系统内部的订单号,32个字符内、可包含字母, 其他说明见商户订单号的值

Returns

\值 —

IsOut_trade_noSet()

IsOut_trade_noSet() : true

判断商户系统内部的订单号,32个字符内、可包含字母, 其他说明见商户订单号是否存在

Returns

true —

或 false

SetFee_type()

SetFee_type(string  $value) : mixed

设置符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型

Parameters

string $value

Returns

mixed —

GetFee_type()

GetFee_type() : \值

获取符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型的值

Returns

\值 —

IsFee_typeSet()

IsFee_typeSet() : true

判断符合ISO 4217标准的三位字母代码,默认人民币:CNY,其他值列表详见货币类型是否存在

Returns

true —

或 false

SetTotal_fee()

SetTotal_fee(string  $value) : mixed

设置订单总金额,只能为整数,详见支付金额

Parameters

string $value

Returns

mixed —

GetTotal_fee()

GetTotal_fee() : \值

获取订单总金额,只能为整数,详见支付金额的值

Returns

\值 —

IsTotal_feeSet()

IsTotal_feeSet() : true

判断订单总金额,只能为整数,详见支付金额是否存在

Returns

true —

或 false

SetSpbill_create_ip()

SetSpbill_create_ip(string  $value) : mixed

设置APP和网页支付提交用户端ip,Native支付填调用微信支付API的机器IP。

Parameters

string $value

Returns

mixed —

GetSpbill_create_ip()

GetSpbill_create_ip() : \值

获取APP和网页支付提交用户端ip,Native支付填调用微信支付API的机器IP。的值

Returns

\值 —

IsSpbill_create_ipSet()

IsSpbill_create_ipSet() : true

判断APP和网页支付提交用户端ip,Native支付填调用微信支付API的机器IP。是否存在

Returns

true —

或 false

SetTime_start()

SetTime_start(string  $value) : mixed

设置订单生成时间,格式为yyyyMMddHHmmss,如2009年12月25日9点10分10秒表示为20091225091010。其他详见时间规则

Parameters

string $value

Returns

mixed —

GetTime_start()

GetTime_start() : \值

获取订单生成时间,格式为yyyyMMddHHmmss,如2009年12月25日9点10分10秒表示为20091225091010。其他详见时间规则的值

Returns

\值 —

IsTime_startSet()

IsTime_startSet() : true

判断订单生成时间,格式为yyyyMMddHHmmss,如2009年12月25日9点10分10秒表示为20091225091010。其他详见时间规则是否存在

Returns

true —

或 false

SetTime_expire()

SetTime_expire(string  $value) : mixed

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

Parameters

string $value

Returns

mixed —

GetTime_expire()

GetTime_expire() : \值

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

Returns

\值 —

IsTime_expireSet()

IsTime_expireSet() : true

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

Returns

true —

或 false

SetGoods_tag()

SetGoods_tag(string  $value) : mixed

设置商品标记,代金券或立减优惠功能的参数,说明详见代金券或立减优惠

Parameters

string $value

Returns

mixed —

GetGoods_tag()

GetGoods_tag() : \值

获取商品标记,代金券或立减优惠功能的参数,说明详见代金券或立减优惠的值

Returns

\值 —

IsGoods_tagSet()

IsGoods_tagSet() : true

判断商品标记,代金券或立减优惠功能的参数,说明详见代金券或立减优惠是否存在

Returns

true —

或 false

SetNotify_url()

SetNotify_url(string  $value) : mixed

设置接收微信支付异步通知回调地址

Parameters

string $value

Returns

mixed —

GetNotify_url()

GetNotify_url() : \值

获取接收微信支付异步通知回调地址的值

Returns

\值 —

IsNotify_urlSet()

IsNotify_urlSet() : true

判断接收微信支付异步通知回调地址是否存在

Returns

true —

或 false

SetTrade_type()

SetTrade_type(string  $value) : mixed

设置取值如下:JSAPI,NATIVE,APP,详细说明见参数规定

Parameters

string $value

Returns

mixed —

GetTrade_type()

GetTrade_type() : \值

获取取值如下:JSAPI,NATIVE,APP,详细说明见参数规定的值

Returns

\值 —

IsTrade_typeSet()

IsTrade_typeSet() : true

判断取值如下:JSAPI,NATIVE,APP,详细说明见参数规定是否存在

Returns

true —

或 false

SetProduct_id()

SetProduct_id(string  $value) : mixed

设置trade_type=NATIVE,此参数必传。此id为二维码中包含的商品ID,商户自行定义。

Parameters

string $value

Returns

mixed —

GetProduct_id()

GetProduct_id() : \值

获取trade_type=NATIVE,此参数必传。此id为二维码中包含的商品ID,商户自行定义。的值

Returns

\值 —

IsProduct_idSet()

IsProduct_idSet() : true

判断trade_type=NATIVE,此参数必传。此id为二维码中包含的商品ID,商户自行定义。是否存在

Returns

true —

或 false

SetOpenid()

SetOpenid(string  $value) : mixed

设置trade_type=JSAPI,此参数必传,用户在商户appid下的唯一标识。下单前需要调用【网页授权获取用户信息】接口获取到用户的Openid。

Parameters

string $value

Returns

mixed —

GetOpenid()

GetOpenid() : \值

获取trade_type=JSAPI,此参数必传,用户在商户appid下的唯一标识。下单前需要调用【网页授权获取用户信息】接口获取到用户的Openid。 的值

Returns

\值 —

IsOpenidSet()

IsOpenidSet() : true

判断trade_type=JSAPI,此参数必传,用户在商户appid下的唯一标识。下单前需要调用【网页授权获取用户信息】接口获取到用户的Openid。 是否存在

Returns

true —

或 false