Properties

$access_token

$access_token : string

访问AccessToken

Type

string

$currentMethod

$currentMethod : array

当前请求方法参数

Type

array

$isTry

$isTry : boolean

当前模式

Type

boolean

$cache

$cache : static

静态缓存

Type

static

$GetAccessTokenCallback

$GetAccessTokenCallback : string

注册代替函数

Type

string

Methods

__construct()

__construct(array  $options) 

BasicWeChat constructor.

Parameters

array $options

instance()

instance(array  $config) : static

静态创建对象

Parameters

array $config

Returns

static

getAccessToken()

getAccessToken() : string

获取访问 AccessToken

Throws

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

Returns

string

setAccessToken()

setAccessToken(string  $accessToken) 

设置外部接口 AccessToken

Parameters

string $accessToken

Throws

\WeChat\Exceptions\LocalCacheException

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

addCategory()

addCategory(array  $data) : array

获取小程序账号的类目

Parameters

array $data

类目信息列表

Throws

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

Returns

array

getCategory()

getCategory() : array

获取小程序账号的类目

Throws

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

Returns

array

deleteCategory()

deleteCategory() : array

获取小程序账号的类目

Throws

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

Returns

array

getPubTemplateTitleList()

getPubTemplateTitleList(string  $ids) : array

获取帐号所属类目下的公共模板标题

Parameters

string $ids

类目 id,多个用逗号隔开

Throws

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

Returns

array

getPubTemplateKeyWordsById()

getPubTemplateKeyWordsById(string  $tid) : array

获取模板标题下的关键词列表

Parameters

string $tid

模板标题 id,可通过接口获取

Throws

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

Returns

array

addTemplate()

addTemplate(string  $tid, array  $kidList, string  $sceneDesc = '') : array

组合模板并添加至帐号下的个人模板库

Parameters

string $tid

模板标题 id,可通过接口获取,也可登录小程序后台查看获取

array $kidList

开发者自行组合好的模板关键词列表,关键词顺序可以自由搭配(例如 [3,5,4] 或 [4,5,3]),最多支持5个,最少2个关键词组合

string $sceneDesc

服务场景描述,15个字以内

Throws

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

Returns

array

getTemplateList()

getTemplateList() : array

获取当前帐号下的个人模板列表

Throws

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

Returns

array

delTemplate()

delTemplate(string  $priTmplId) : array

删除帐号下的个人模板

Parameters

string $priTmplId

要删除的模板id

Throws

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

Returns

array

send()

send(array  $data) : array

发送订阅消息

Parameters

array $data

发送的消息对象数组

Throws

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

Returns

array

httpGetForJson()

httpGetForJson(string  $url) : array

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

Parameters

string $url

接口地址

Throws

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

Returns

array

httpPostForJson()

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

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

Parameters

string $url

接口地址

array $data

请求数据

boolean $buildToJson

Throws

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

Returns

array

registerApi()

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

注册当前请求接口

Parameters

string $url

接口地址

string $method

当前接口方法

array $arguments

请求参数

Throws

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

Returns

string