Properties

$access_token

$access_token : string

访问AccessToken

Type

string

$currentMethod

$currentMethod : array

当前请求方法参数

Type

array

$isTry

$isTry : boolean

当前模式

Type

boolean

$GetAccessTokenCallback

$GetAccessTokenCallback : string

注册代替函数

Type

string

Methods

__construct()

__construct(array  $options) 

BasicWeChat constructor.

Parameters

array $options

getAccessToken()

getAccessToken() : string

获取访问accessToken

Throws

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

Returns

string

delAccessToken()

delAccessToken() : boolean

清理删除accessToken

Returns

boolean

callPostApi()

callPostApi(string  $url, array  $data, boolean  $isBuildJson = true) : array

接口通用POST请求方法

Parameters

string $url

接口URL

array $data

POST提交接口参数

boolean $isBuildJson

Throws

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

Returns

array

callGetApi()

callGetApi(string  $url) : array

接口通用GET请求方法

Parameters

string $url

接口URL

Throws

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

Returns

array

getMerchantInfo()

getMerchantInfo() : array

获取商户信息

Throws

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

Returns

array

addProduct()

addProduct(array  $data) : array

创建商品

Parameters

array $data

Throws

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

Returns

array

modProduct()

modProduct(string  $keystandard, string  $keystr, string  $status = 'on') : array

商品发布

Parameters

string $keystandard

商品编码标准

string $keystr

商品编码内容

string $status

设置发布状态。on为提交审核,off为取消发布

Throws

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

Returns

array

setTestWhiteList()

setTestWhiteList(array  $openids = array(), array  $usernames = array()) : array

设置测试人员白名单

Parameters

array $openids

测试人员的openid列表

array $usernames

测试人员的微信号列表

Throws

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

Returns

array

getQrc()

getQrc(string  $keystandard, string  $keystr, null|string  $extinfo = null, integer  $qrcode_size = 64) : array

获取商品二维码

Parameters

string $keystandard
string $keystr
null|string $extinfo
integer $qrcode_size

Throws

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

Returns

array

getProductInfo()

getProductInfo(string  $keystandard, string  $keystr) : array

查询商品信息

Parameters

string $keystandard

商品编码标准

string $keystr

商品编码内容

Throws

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

Returns

array

getProductList()

getProductList(integer  $offset = 1, integer  $limit = 10, string  $status = null, string  $keystr = null) : array

批量查询商品信息

Parameters

integer $offset

批量查询的起始位置,从0开始,包含该起始位置。

integer $limit

批量查询的数量。

string $status

支持按状态拉取。on为发布状态,off为未发布状态,check为审核中状态,reject为审核未通过状态,all为所有状态。

string $keystr

支持按部分编码内容拉取。填写该参数后,可将编码内容中包含所传参数的商品信息拉出。类似关键词搜索。

Throws

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

Returns

array

updateProduct()

updateProduct(array  $data) : array

更新商品信息

Parameters

array $data

Throws

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

Returns

array

clearProduct()

clearProduct(string  $keystandard, string  $keystr) : array

清除商品信息

Parameters

string $keystandard

商品编码标准

string $keystr

商品编码内容

Throws

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

Returns

array

checkTicket()

checkTicket(string  $ticket) : array

检查wxticket参数

Parameters

string $ticket

Throws

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

Returns

array

clearScanTicket()

clearScanTicket(string  $keystandard, string  $keystr, string  $extinfo) : array

清除扫码记录

Parameters

string $keystandard

商品编码标准

string $keystr

商品编码内容

string $extinfo

调用“获取商品二维码接口”时传入的extinfo,为标识参数

Throws

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

Returns

array

httpGetForJson()

httpGetForJson(string  $url) : array

以GET获取接口数据并转为数组

Parameters

string $url

接口地址

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

httpPostForJson()

httpPostForJson(string  $url, array  $data, boolean  $buildToJson = true) : array

以POST获取接口数据并转为数组

Parameters

string $url

接口地址

array $data

请求数据

boolean $buildToJson

Throws

\WeChat\Exceptions\InvalidResponseException

Returns

array

registerApi()

registerApi(string  $url, string  $method, array  $arguments = array()) : mixed

注册当前请求接口

Parameters

string $url

接口地址

string $method

当前接口方法

array $arguments

请求参数

Throws

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

Returns

mixed