Properties

$values

$values

$config

$config

Methods

SetReturn_code()

SetReturn_code(mixed  $return_code) : mixed

设置错误码 FAIL 或者 SUCCESS

Parameters

mixed $return_code

Returns

mixed —

GetReturn_code()

GetReturn_code() : string

获取错误码 FAIL 或者 SUCCESS

Returns

string —

$return_code

SetReturn_msg()

SetReturn_msg(mixed  $return_msg) : mixed

设置错误信息

Parameters

mixed $return_msg

Returns

mixed —

GetReturn_msg()

GetReturn_msg() : string

获取错误信息

Returns

string —

SetData()

SetData(string  $key, string  $value) : mixed

设置返回参数

Parameters

string $key
string $value

Returns

mixed —

MakeSign()

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

生成签名

Parameters

\WxPayConfigInterface $config

配置对象

bool $needSignType

是否需要补signtype

Returns

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

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 —

GetValues()

GetValues() : mixed

获取设置的值

Returns

mixed —

Handle()

Handle(mixed  $config, bool  $needSign = true) : mixed

回调入口

Parameters

mixed $config
bool $needSign

是否需要签名返回

Returns

mixed —

NotifyProcess()

NotifyProcess(\WxPayNotifyResults  $objData, \WxPayConfigInterface  $config, string  $msg) : \true回调出来完成不需要继续回调,false回调处理未完成需要继续回调

回调方法入口,子类可重写该方法 //TODO 1、进行参数校验 //TODO 2、进行签名验证 //TODO 3、处理业务逻辑 注意: 1、微信回调超时时间为2s,建议用户使用异步处理流程,确认成功之后立刻回复微信服务器 2、微信服务器在调用失败或者接到回包为非确认包的时候,会发起重试,需确保你的回调是可以重入

Parameters

\WxPayNotifyResults $objData

回调解释出的参数

\WxPayConfigInterface $config
string $msg

如果回调处理失败,可以将错误信息输出到该方法

Returns

\true回调出来完成不需要继续回调,false回调处理未完成需要继续回调 —

LogAfterProcess()

LogAfterProcess(string  $xmlData) : mixed

业务可以继承该方法,打印XML方便定位.

Parameters

string $xmlData

返回的xml参数

Returns

mixed —

NotifyCallBack()

NotifyCallBack(array  $data) : \true回调出来完成不需要继续回调,false回调处理未完成需要继续回调

notify回调方法,该方法中需要赋值需要输出的参数,不可重写

Parameters

array $data

Returns

\true回调出来完成不需要继续回调,false回调处理未完成需要继续回调 —

ReplyNotify()

ReplyNotify(bool  $needSign = true) : mixed

回复通知

Parameters

bool $needSign

是否需要签名输出

Returns

mixed —