Properties

$http

$http : \Yurun\Util\HttpRequest

HttpRequest.

Type

\Yurun\Util\HttpRequest

$response

$response : \Yurun\Util\YurunHttp\Http\Response

接口请求的返回结果.

Type

\Yurun\Util\YurunHttp\Http\Response

$requestData

$requestData : array

请求数据.

Type

array

$url

$url : string

最后请求的url地址

Type

string

$result

$result : mixed

最后请求的结果.

Type

mixed

$swooleRequest

$swooleRequest : \Swoole\Http\Request|\Psr\Http\Message\ServerRequestInterface

swoole 请求类,或支持 PSR-7 标准的对象

Type

\Swoole\Http\Request|\Psr\Http\Message\ServerRequestInterface

$swooleResponse

$swooleResponse : \Swoole\Http\Response|\Psr\Http\Message\ResponseInterface

swoole 响应类,或支持 PSR-7 标准的对象

Type

\Swoole\Http\Response|\Psr\Http\Message\ResponseInterface

$authorization

$authorization : string

最后一次使用的 Authorization.

Type

string

$sign

$sign : string

最后一次使用的签名.

Type

string

Methods

__construct()

__construct(  $publicParams) 

Parameters

$publicParams

execute()

execute(mixed  $params,   $format = 'JSON') : mixed

调用执行接口.

Parameters

mixed $params
$format

Returns

mixed

executeDownload()

executeDownload(mixed  $params, string  $saveFilename) : void

调用执行接口,将结果保存至文件.

Parameters

mixed $params
string $saveFilename

sign()

sign(array  $data) : string

签名.

Parameters

array $data

Returns

string

__parseExecuteData()

__parseExecuteData(\Yurun\PaySDK\WeixinRequestBase  $params,   $data,   $requestData,   $url) : array

处理执行接口的数据.

Parameters

\Yurun\PaySDK\WeixinRequestBase $params
$data
$requestData
$url

Returns

array

verifyCallback()

verifyCallback(mixed  $data) : boolean

验证回调通知是否合法.

Parameters

mixed $data

Returns

boolean

verifySync()

verifySync(mixed  $params, array  $data, \Yurun\Util\YurunHttp\Http\Response|null  $response = null) : boolean

验证同步返回内容.

Parameters

mixed $params
array $data
\Yurun\Util\YurunHttp\Http\Response|null $response

Returns

boolean

checkResult()

checkResult(array  $result = null) : boolean

检查是否执行成功

Parameters

array $result

Returns

boolean

getError()

getError(array  $result = null) : string

获取错误信息.

Parameters

array $result

Returns

string

getErrorCode()

getErrorCode(array  $result = null) : string

获取错误代码

Parameters

array $result

Returns

string

redirectExecute()

redirectExecute(array  $params) : void

使用跳转的方式处理.

Parameters

array $params

prepareExecute()

prepareExecute(string  $params, string  $url = null, array  $data = null) : void

准备处理数据.

Parameters

string $params
string $url
array $data

notify()

notify(\Yurun\PaySDK\NotifyBase  $notifyHandler) : void

处理异步通知.

Parameters

\Yurun\PaySDK\NotifyBase $notifyHandler

generateAuthorization()

generateAuthorization(array  $data, \Yurun\PaySDK\WeixinRequestBase  $params) : string

生成 Authorization.

Parameters

array $data
\Yurun\PaySDK\WeixinRequestBase $params

Returns

string

parseSignData()

parseSignData(  $data) 

Parameters

$data

__checkResult()

__checkResult(array  $result) : boolean

检查是否执行成功

Parameters

array $result

Returns

boolean

__getError()

__getError(array  $result) : string

获取错误信息.

Parameters

array $result

Returns

string

__getErrorCode()

__getErrorCode(array  $result) : string

获取错误代码

Parameters

array $result

Returns

string