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

add()

add(string  $filename, string  $type = 'image') : array

新增临时素材

Parameters

string $filename

文件名称

string $type

媒体文件类型(image|voice|video|thumb)

Throws

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

Returns

array

get()

get(string  $media_id) : boolean|string

获取临时素材

Parameters

string $media_id

Throws

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

Returns

boolean|string

addNews()

addNews(array  $data) : array

新增图文素材

Parameters

array $data

文件名称

Throws

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

Returns

array

updateNews()

updateNews(string  $media_id, integer  $index, array  $news) : array

更新图文素材

Parameters

string $media_id

要修改的图文消息的id

integer $index

要更新的文章在图文消息中的位置(多图文消息时,此字段才有意义),第一篇为0

array $news

文章内容

Throws

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

Returns

array

uploadImg()

uploadImg(string  $filename) : array

上传图文消息内的图片获取URL

Parameters

string $filename

Throws

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

Returns

array

addMaterial()

addMaterial(string  $filename, string  $type = 'image', array  $description = array()) : array

新增其他类型永久素材

Parameters

string $filename

文件名称

string $type

媒体文件类型(image|voice|video|thumb)

array $description

包含素材的描述信息

Throws

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

Returns

array

getMaterial()

getMaterial(string  $media_id) : array

获取永久素材

Parameters

string $media_id

Throws

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

Returns

array

delMaterial()

delMaterial(string  $media_id) : array

删除永久素材

Parameters

string $media_id

Throws

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

Returns

array

getMaterialCount()

getMaterialCount() : array

获取素材总数

Throws

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

Returns

array

batchGetMaterial()

batchGetMaterial(string  $type = 'image', integer  $offset, integer  $count = 20) : array

获取素材列表

Parameters

string $type
integer $offset
integer $count

Throws

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

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