\WePayV3\ContractsBasicWePay

微信支付基础类 Class BasicWePay

Summary

Methods
Properties
Constants
__construct()
instance()
doRequest()
$cache
No constants found
signBuild()
signVerify()
tmpFile()
$base
$config
N/A
_doRequestCurl()
No private properties found
N/A

Properties

$cache

$cache : array

实例对象静态缓存

Type

array

$base

$base : string

接口基础地址

Type

string

$config

$config : array

配置参数

Type

array

Methods

__construct()

__construct(array  $options = array()) 

BasicWePayV3 constructor.

Parameters

array $options

[mch_id, mch_v3_key, cert_public, cert_private]

instance()

instance(array  $config) : static

静态创建对象

Parameters

array $config

Returns

static

doRequest()

doRequest(string  $method, string  $pathinfo, string  $jsondata = '', boolean  $verify = false) : array

模拟发起请求

Parameters

string $method

请求访问

string $pathinfo

请求路由

string $jsondata

请求数据

boolean $verify

是否验证

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

signBuild()

signBuild(string  $data) : string

生成数据签名

Parameters

string $data

签名内容

Returns

string

signVerify()

signVerify(string  $data, string  $sign, string  $serial = '') : integer

验证内容签名

Parameters

string $data

签名内容

string $sign

原签名值

string $serial

证书序号

Throws

\WeChat\Exceptions\InvalidResponseException
\WeChat\Exceptions\LocalCacheException

Returns

integer

tmpFile()

tmpFile(string  $name, null|string  $content = null) : string

写入或读取临时文件

Parameters

string $name
null|string $content

Throws

\WeChat\Exceptions\LocalCacheException

Returns

string

_doRequestCurl()

_doRequestCurl(string  $method, string  $location, array  $options = array()) : array

通过CURL模拟网络请求

Parameters

string $method

请求方法

string $location

请求方法

array $options

请求参数 [data, header]

Returns

array —

[header,content]