diffArrayValue()
diffArrayValue(array $arr1 = array(), array $arr2 = array()) : array
比较两个数组,合并且返回相应值
Parameters
array | $arr1 | |
array | $arr2 |
uploadForeverMedia( $filePath = '', $type, boolean $is_video = false, array $video_info = array()) : boolean|array
上传永久素材(认证后的订阅号可用) 新增的永久素材也可以在公众平台官网素材管理模块中看到 $param string filePath 注意是物理路径
$filePath | ||
$type | ||
boolean | $is_video | 是否为视频文件,默认为否 |
array | $video_info | 视频信息数组,非视频素材不需要提供 array('title'=>'视频标题','introduction'=>'描述') |
sendGroupMassMessage(array $data) : boolean|array
高级群发消息, 根据群组id群发图文消息(认证后的订阅号可用) 注意:视频需要在调用uploadMedia()方法后,再使用 uploadMpVideo() 方法生成, 然后获得的 mediaid 才能用于群发,且消息类型为 mpvideo 类型。
array | $data | 消息结构 { "filter"=>array( "is_to_all"=>False, //是否群发给所有用户.True不用分组id,False需填写分组id "group_id"=>"2" //群发的分组id ), "msgtype"=>"mpvideo", // 在下面5种类型中选择对应的参数内容 // mpnews | voice | image | mpvideo => array( "media_id"=>"MediaId") // text => array ( "content" => "hello") } |
get_qrcode(integer|string $scene_id, integer $type, integer $expire = 604800) : \array('ticket'=>'qrcode字串','expire_seconds'=>604800,'url'=>'二维码图片解析后的地址')
创建二维码ticket
integer|string | $scene_id | 自定义追踪id,临时二维码只能用数值型 |
integer | $type | 0:临时二维码;1:永久二维码(此时expire参数无效);2:永久二维码(此时expire参数无效) |
integer | $expire | 临时二维码有效期,最大为604800秒 |
getMpInfo(string $mid = '', string $type = 'mp', integer $expier = 1800) : mixed
string | $mid | 获取公众号|小程序信息 |
string | $type | 公众号为mp,小程序为miniapp,默认获取公众号信息 |
integer | $expier | 缓存有效期 默认1800S |
createMpMenu(array $data = array())
创建菜单(认证后的订阅号可用)
array | $data | 菜单数组数据 type可以选择为以下几种,其中5-8除了收到菜单事件以外,还会单独收到对应类型的信息。 1、click:点击推事件 2、view:跳转URL 3、scancode_push:扫码推事件 4、scancode_waitmsg:扫码推事件且弹出“消息接收中”提示框 5、pic_sysphoto:弹出系统拍照发图 6、pic_photo_or_album:弹出拍照或者相册发图 7、pic_weixin:弹出微信相册发图器 8、location_select:弹出地理位置选择器 |
getMemberInfo(string $openid = '', $field = array()) : array|false|\PDOStatement|string|\think\Model
string | $openid | |
$field |
getForeverMaterial(string $type, integer $offset, integer $count) : boolean|array
获取永久素材列表(认证后的订阅号可用)
string | $type | 素材的类型,图片(image)、视频(video)、语音 (voice)、图文(news) |
integer | $offset | 全部素材的偏移位置,0表示从第一个素材 |
integer | $count | 返回素材的数量 |
返回数组格式: array( 'total_count'=>0, //该类型的素材的总数 'item_count'=>0, //本次调用获取的素材的数量 'item'=>array() //素材列表数组,内容定义请参考官方文档 )
rand_string(string $len = 6, string $type = '', string $addChars = '') : string
+---------------------------------------------------------- 产生随机字串,可用来自动生成密码 默认长度6位 字母和数字混合 +----------------------------------------------------------
string | $len | 长度 |
string | $type | 字串类型 0 字母 1 数字 其它 混合 |
string | $addChars | 额外字符 +---------------------------------------------------------- |
+----------------------------------------------------------
singleSmsByTx( $mid = '', string $phoneNumber = '', string $msg = '', integer $type = '0', string $nationCode = '86', string $extend = "", string $ext = "") : string
普通单发,明确指定内容,如果有多个签名,请在内容中以【】的方式添加到信息内容中,否则系统将使用默认签名
$mid | ||
string | $phoneNumber | 不带国家码的手机号 |
string | $msg | 信息内容,必须与申请的模板格式一致,否则将返回错误 |
integer | $type | 短信类型,0 为普通短信,1 营销短信 |
string | $nationCode | 国家码,如 86 为中国 |
string | $extend | 扩展码,可填空串 |
string | $ext | 服务端原样返回的参数,可填空串 |
json string { "result": xxxxx, "errmsg": "xxxxxx" ... },被省略的内容参见协议文档
singleSmsByAli( $mid, $PhoneNumbers, $SignName, $TemplateCode, array $TemplateParam = array(), string $OutId = '', string $SmsUpExtendCode = '') : boolean|mixed|\stdClass|string
$mid | ||
$PhoneNumbers | 必填: 短信接收号码 |
|
$SignName | 必填: 短信签名,应严格按"签名名称"填写,请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/sign |
|
$TemplateCode | 必填: 短信模板Code,应严格按"模板CODE"填写, 请参考: https://dysms.console.aliyun.com/dysms.htm#/develop/template |
|
array | $TemplateParam | 必填: 设置模板参数, 假如模板中存在变量需要替换则为必填项 |
string | $OutId | 可选: 设置发送短信流水号 |
string | $SmsUpExtendCode | 可选: 上行短信扩展码, 扩展码字段控制在7位或以下,无特殊需求用户请忽略此字段 |
getMimiappInfo(string $mid = '', integer $expier = 1800) : array|mixed|null|\PDOStatement|string|\think\Model
//获取小程序信息也可以使用 getMpInfo 这个函数
string | $mid | 小程序标识 |
integer | $expier | 缓存时间 |
getMiniProgramObj(array $options = array()) : \miniprogram\MiniProgram
array | $options |
sendTemplateMessage(array $data = array()) : boolean|array
发送模板消息
array | $data | 消息结构 { "touser":"OPENID", "template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY", "url":"http://weixin.qq.com/download", "topcolor":"#FF0000", "data":{ "参数名1": { "value":"参数", "color":"#173177" //参数颜色 }, "Date":{ "value":"06月07日 19时24分", "color":"#173177" }, "CardNumber":{ "value":"0426", "color":"#173177" }, "Type":{ "value":"消费", "color":"#173177" } } } |