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

addGuideAcct()

addGuideAcct(array  $data) : array

服务号添加导购

Parameters

array $data

Throws

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

Returns

array

delGuideAcct()

delGuideAcct(array  $data) : array

服务号删除导购

Parameters

array $data

Throws

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

Returns

array

getGuideAcct()

getGuideAcct(array  $data) : array

服务号获取导购信息

Parameters

array $data

Throws

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

Returns

array

getGuideAcctConfig()

getGuideAcctConfig() : array

获取服务号的敏感词信息与自动回复信息

Throws

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

Returns

array

getGuideAcctList()

getGuideAcctList(integer  $page, integer  $num = 10) : array

服务号拉取导购列表

Parameters

integer $page
integer $num

Throws

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

Returns

array

getGuideBuyerChatRecord()

getGuideBuyerChatRecord(array  $data) : array

获取导购聊天记录

Parameters

array $data

Throws

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

Returns

array

getGuideConfig()

getGuideConfig(array  $data) : array

获取导购快捷回复信息

Parameters

array $data

Throws

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

Returns

array

guideCreateQrCode()

guideCreateQrCode(array  $data) : array

生成导购二维码

Parameters

array $data

Throws

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

Returns

array

pushShowWxaPathMenu()

pushShowWxaPathMenu(array  $data) : array

Parameters

array $data

Throws

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

Returns

array

setGuideAcctConfig()

setGuideAcctConfig(array  $data) : array

为服务号设置敏感词与自动回复

Parameters

array $data

Throws

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

Returns

array

setGuideConfig()

setGuideConfig(array  $data) : array

设置导购快捷回复信息

Parameters

array $data

Throws

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

Returns

array

updateGuideAcct()

updateGuideAcct(array  $data) : array

更新导购昵称或者头像

Parameters

array $data

Throws

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

Returns

array

addGuideBuyerDisplayTag()

addGuideBuyerDisplayTag(array  $data) : array

添加展示标签信息

Parameters

array $data

Throws

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

Returns

array

addGuideBuyerTag()

addGuideBuyerTag(array  $data) : array

为粉丝添加可查询标签

Parameters

array $data

Throws

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

Returns

array

addGuideTagOption()

addGuideTagOption(array  $data) : array

添加标签可选值

Parameters

array $data

Throws

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

Returns

array

delGuideBuyerTag()

delGuideBuyerTag(array  $data) : array

删除粉丝标签

Parameters

array $data

Throws

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

Returns

array

getGuideBuyerDisplayTag()

getGuideBuyerDisplayTag(array  $data) : array

查询展示标签信息

Parameters

array $data

Throws

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

Returns

array

getGuideBuyerTag()

getGuideBuyerTag(array  $data) : array

查询粉丝标签

Parameters

array $data

Throws

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

Returns

array

getGuideTagOption()

getGuideTagOption() : array

查询标签可选值信息

Throws

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

Returns

array

newGuideTagOption()

newGuideTagOption(array  $data) : array

新建可查询标签类型,支持新建4类可查询标签

Parameters

array $data

Throws

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

Returns

array

queryGuideBuyerByTag()

queryGuideBuyerByTag(array  $data) : array

根据标签值筛选粉丝

Parameters

array $data

Throws

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

Returns

array

addGuideBuyerRelation()

addGuideBuyerRelation(array  $data) : array

为服务号导购添加粉丝

Parameters

array $data

Throws

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

Returns

array

delGuideBuyerRelation()

delGuideBuyerRelation(array  $data) : array

删除导购的粉丝

Parameters

array $data

Throws

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

Returns

array

getGuideBuyerRelation()

getGuideBuyerRelation(array  $data) : array

查询某一个粉丝与导购的绑定关系

Parameters

array $data

Throws

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

Returns

array

getGuideBuyerRelationByBuyer()

getGuideBuyerRelationByBuyer(string  $openid) : array

通过粉丝信息查询该粉丝与导购的绑定关系

Parameters

string $openid

Throws

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

Returns

array

getGuideBuyerRelationList()

getGuideBuyerRelationList(array  $data) : array

拉取导购的粉丝列表

Parameters

array $data

Throws

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

Returns

array

rebindGuideAcctForBuyer()

rebindGuideAcctForBuyer(array  $data) : array

将粉丝从一个导购迁移到另外一个导购下

Parameters

array $data

Throws

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

Returns

array

updateGuideBuyerRelation()

updateGuideBuyerRelation(array  $data) : array

更新粉丝昵称

Parameters

array $data

Throws

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

Returns

array

delGuideCardMaterial()

delGuideCardMaterial(array  $data) : array

删除小程序卡片素材

Parameters

array $data

Throws

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

Returns

array

delGuideImageMaterial()

delGuideImageMaterial(array  $data) : array

删除图片素材

Parameters

array $data

Throws

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

Returns

array

delGuideWordMaterial()

delGuideWordMaterial(array  $data) : array

删除文字素材

Parameters

array $data

Throws

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

Returns

array

getGuideCardMaterial()

getGuideCardMaterial(integer  $type) : array

获取小程序卡片素材信息

Parameters

integer $type

Throws

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

Returns

array

getGuideImageMaterial()

getGuideImageMaterial(integer  $type, integer  $start, integer  $num = 10) : array

获取图片素材信息

Parameters

integer $type

操作类型

integer $start

分页查询,起始位置

integer $num

分页查询,查询个数

Throws

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

Returns

array

getGuideWordMaterial()

getGuideWordMaterial(integer  $type, integer  $start, integer  $num = 10) : array

获取文字素材信息

Parameters

integer $type

操作类型

integer $start

分页查询,起始位置

integer $num

分页查询,查询个数

Throws

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

Returns

array

setGuideCardMaterial()

setGuideCardMaterial(array  $data) : array

添加小程序卡片素材

Parameters

array $data

Throws

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

Returns

array

setGuideImageMaterial()

setGuideImageMaterial(array  $data) : array

添加图片素材

Parameters

array $data

Throws

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

Returns

array

setGuideWordMaterial()

setGuideWordMaterial(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