Properties

$token

$token : string

Type

string — 设置微信的认证字符

$appid

$appid : string

Type

string — 公众号appid

$appSecret

$appSecret : string

Type

string — 公众号appSecret

$config

$config : array

Type

array — 微信的数据集合

$userInfo

$userInfo : array

Type

array — 微信的数据集合

$returnData

$returnData : array

Type

array — 回复用户的消息数据

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

__construct()

__construct(string  $token, string  $appID, string  $appScret) 

设置与微信对接的TOKEN凭证字符 Authorize constructor.

Parameters

string $token

微信开发模式TOKEN字符串

string $appID

微信appid

string $appScret

微信appScret

index()

index() 

微信授权

follow()

follow() : mixed|void

首次关注事件

Returns

mixed|void

scanFollow()

scanFollow() : mixed|void

扫码关注事件

Returns

mixed|void

click()

click() : mixed|void

点击事件

Returns

mixed|void

scanProduct()

scanProduct() : mixed|void

扫码商品事件

Returns

mixed|void

scan()

scan() : mixed|void

扫码事件

Returns

mixed|void

input()

input() : mixed|void

用户输入

Returns

mixed|void

handle()

handle() : mixed

用户操作方法

Returns

mixed

valid()

valid() 

若确认此次GET请求来自微信服务器,请原样返回echostr参数内容,则接入生效,否则接入失败。

checkSignature()

checkSignature() : boolean

开发者通过检验signature对请求进行校验

Returns

boolean

responseMsg()

responseMsg() 

公众号的消息推送,回复

text()

text(string  $content = '这是个友好的回复~') 

发送文本消息

Parameters

string $content

回复的文本内容

image()

image(string  $mediaId) 

发送图片消息

Parameters

string $mediaId

素材ID

voice()

voice(string  $mediaId) 

发送语音消息

Parameters

string $mediaId

素材ID

video()

video(string  $mediaId, string  $title = '这是一个标题', string  $description = '消息的描述') 

发送视频消息

Parameters

string $mediaId

素材ID

string $title

视频标题

string $description

视频消息的描述

music()

music(string  $title = '这是一个标题', string  $description = '消息的描述', string  $musicURL = '', string  $HQMusicUrl = '', string  $ThumbMediaId = '') 

发送音乐消息

Parameters

string $title

消息标题

string $description

描述

string $musicURL

音乐链接

string $HQMusicUrl

高清音乐URL

string $ThumbMediaId

缩略图的媒体id,通过素材管理中的接口上传多媒体文件,得到的id

news()

news(array  $Articles = array()) 

发送图文消息

Parameters

array $Articles

图文数组