Properties

$triggerConfig

$triggerConfig : 

Type

$triggerData

$triggerData : 

Type

$triggerTemplate

$triggerTemplate : 

Type

$triggerTemplateStart

$triggerTemplateStart : 

Type

$setMsgUrl

$setMsgUrl : 

Type

Methods

success()

success(string  $msg = '操作成功', array  $data = array()) 

接口 json 成功输出

Parameters

string $msg

输出内容,输出参数~

array $data

error()

error(string  $msg = '操作失败') 

接口 json 失败输出

Parameters

string $msg

header()

header(string  $url, array  $params = array()) 

重载路由

Parameters

string $url
array $params

post()

post(string  $url, array  $params = array()) : array

curl 发送 POST 请求

Parameters

string $url
array $params

Returns

array

get()

get(string  $url, array  $params = array()) : array

curl 发送 GET 请求

Parameters

string $url
array $params

Returns

array

url_splice_array()

url_splice_array(array  $params = array()) : string

url拼接数组

Parameters

array $params

Returns

string

randOnlyStr()

randOnlyStr(string  $strBlur = '', string  $strType = 'w', integer  $strLen = 18) : string

创建唯一字符

Parameters

string $strBlur

原字符

string $strType

加密方式 :[w所有|s字符|d数字]

integer $strLen

返回字符长度,建议大于16位

Returns

string —

字符串

getGapStrByStr()

getGapStrByStr(string  $str = '', integer  $strLen = 18) : string

获取对应字符

Parameters

string $str

字符串

integer $strLen

长度

Returns

string —

随机字符串

uniqueString()

uniqueString(  $type) : string

生成唯一字符串

Parameters

$type

$type 类型

Returns

string —

字符串

uniqueType()

uniqueType(  $string) : boolean|string

获取唯一字符串类型

Parameters

$string

$string 唯一字符串

Returns

boolean|string —

返回结果:字符串或者false

decryptData()

decryptData(string  $appID, string  $sessionKey, string  $encryptedData, string  $iv) : string

小程序检验数据的真实性,并且获取解密后的明文.

Parameters

string $appID

加密的用户数据

string $sessionKey

与用户数据一同返回的初始向量

string $encryptedData

解密后的原文

string $iv

成功0,失败返回对应的错误码

Returns

string

trigger()

trigger(array  $triggerConfig = array(), array  $triggerData = array()) 

被动回复消息

Parameters

array $triggerConfig

微信消息对象

array $triggerData

用户数据

Throws

\Exception

push()

push(string  $accessToken, string  $pushTemplateId, string  $openid, array  $pushData = array(), string  $url = '', string  $topColor = '#FF0000') : array

主动发送模板消息

Parameters

string $accessToken
string $pushTemplateId

模板ID

string $openid

用户openid

array $pushData

模板参数

string $url

模板消息链接

string $topColor

微信top颜色

Returns

array

setTriggerMsgTemplate()

setTriggerMsgTemplate() 

设置被动消息模板

Throws

\Exception

setTriggerTextMsgTemplate()

setTriggerTextMsgTemplate() 

设置文本消息

Throws

\Exception

setTriggerImageMsgTemplate()

setTriggerImageMsgTemplate() 

设置图片消息

Throws

\Exception

setTriggerVoiceMsgTemplate()

setTriggerVoiceMsgTemplate() 

设置语音消息

Throws

\Exception

setTriggerVideoMsgTemplate()

setTriggerVideoMsgTemplate() 

设置视频消息

Throws

\Exception

setTriggerMusicMsgTemplate()

setTriggerMusicMsgTemplate() 

设置音乐消息

Throws

\Exception

setTriggerNewsMsgTemplate()

setTriggerNewsMsgTemplate() 

设置图文消息

Throws

\Exception