下载插件
下载插件复制到插件文件夹Addons
复制后路径
\Addons\Qunsend安装插件
在后台安装插件
添加模型字段
模型标识
qunsend模型名称
群发推送列表定义
id:ID
title:标题
ctime|time_format:预览时间
qf:当前
id|get_name_by_status_qunfasyl:群发预览
id|get_name_by_status_qunfas:群发推送字段
[table][thead] [tr] [th]字段[/th] [th]名称[/th] [th]数据类型[/th] [th]是否显示[/th] [th]是否必填[/th] [/tr] [/thead] [tbody] [tr] [td]coverurl[/td] [td]封面图片url[/td] [td]字符串[/td] [td]不显示[/td] [td]否[/td] [/tr][tr] [td]content[/td] [td]图文消息页面的内容[/td] [td]编辑器[/td] [td]不显示[/td] [td]否[/td] [/tr][tr] [td]sid[/td] [td]推送文章id[/td] [td]数字[/td] [td]不显示[/td] [td]否[/td] [/tr][tr] [td]media_id[/td] [td]media_id[/td] [td]字符串[/td] [td]不显示[/td] [td]否[/td] [/tr][tr] [td]title[/td] [td]标题[/td] [td]字符串[/td] [td]始终显示[/td] [td]否[/td] [/tr][tr] [td]ctime[/td] [td]时间[/td] [td]时间[/td] [td]始终显示[/td] [td]否[/td] [/tr][tr] [td]qf[/td] [td]状态[/td] [td]字符串[/td] [td]始终显示[/td] [td]否[/td] [/tr] [/tbody][/table]
图文回复
列表定义 添加
id|get_name_by_status_scqf:推送群发添加全局函数
\Application\Common\Common\function.php//start
// 以POST方式提交数据
function post_data($url, $param, $is_file = false, $return_array = true) {
if (! $is_file && is_array ( $param )) {
$param = JSON ( $param );
}
if ($is_file) {
$header [] = "content-type: multipart/form-data; charset=UTF-8";
} else {
$header [] = "content-type: application/json; charset=UTF-8";
}
$ch = curl_init ();
curl_setopt ( $ch, CURLOPT_SAFE_UPLOAD, false);
curl_setopt ( $ch, CURLOPT_URL, $url );
curl_setopt ( $ch, CURLOPT_CUSTOMREQUEST, "POST" );
curl_setopt ( $ch, CURLOPT_SSL_VERIFYPEER, FALSE );
curl_setopt ( $ch, CURLOPT_SSL_VERIFYHOST, FALSE );
curl_setopt ( $ch, CURLOPT_HTTPHEADER, $header );
curl_setopt ( $ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 5.01; Windows NT 5.0)' );
curl_setopt ( $ch, CURLOPT_FOLLOWLOCATION, 1 );
curl_setopt ( $ch, CURLOPT_AUTOREFERER, 1 );
curl_setopt ( $ch, CURLOPT_POSTFIELDS, $param );
curl_setopt ( $ch, CURLOPT_RETURNTRANSFER, true );
$res = curl_exec ( $ch );
$flat = curl_errno ( $ch );
if ($flat) {
$data = curl_error ( $ch );
addWeixinLog ( $flat, 'post_data flat' );
addWeixinLog ( $data, 'post_data msg' );
}
curl_close ( $ch );
$return_array && $res = json_decode ( $res, true );
return $res;
}
//生成群发文章
function get_name_by_status_scqf($val){
return '<a href="/index.php?s=/addon/Qunsend/Qunsend/sf/id/'.$val.'">生成</a>';
}
//群发推送
function get_name_by_status_qunfas($val, $name, $model_id) {
//$newwwtt=date('YmdH',time());
//$mm=md5('iswtf.com99'.$val.$newwwtt); /mm/'.$mm.'
return '<a href="/index.php?s=/addon/Qunsend/Qunsend/qunfas/id/'.$val.'">推送</a>';
}
//群发预览
function get_name_by_status_qunfasyl($val, $name, $model_id) {
//$newwwtt=date('YmdH',time());
//$mm=md5('iswtf.com99'.$val.$newwwtt); /mm/'.$mm.'
return '<a href="/index.php?s=/addon/Qunsend/Qunsend/qunfasyl/id/'.$val.'">预览 </a>';
}
//end
微网站设置
添加设置配置修改文件
\Addons\WeiSite\config.php,
'bbyueyuesjttsyywxh' => array (
'title' => '群发推送管理员预览微信号:',
'type' => 'text',
'value' => '',
'tip' => ''
),
'wxfmzdddd'=>array(
'title'=>'群发推送文图片封面:',
'type'=>'radio', //表单的类型:text、textarea、checkbox、radio、select等
'options'=>array( //select 和radion、checkbox的子选项
'1'=>'完整显示(上下/左右有空白)', //值=>文字
'0'=>'默认拉伸剪切(图片显示不完全)',
),
'value'=>'0', //表单的默认值
'tip'=>'建议尺寸900x500'
)在网站根目录放置图片
没有封面图片时默认显示此图片
logo.png完整显示封面模式背景图片(右键保存↓图片)
↑保存文件名
a.png新合成封面图片将保存在网站根目录 12345678980.jpg 再上传至微信服务器
微信订阅号点击菜单栏获取用户信息
微官网微信订阅号通过点击菜单栏获取openid用户信息
有的认证订阅号有网页授权获取用户基本信息
有的认证订阅号没有网页授权获取用户基本信息
认证服务号是有这个接口权限的,所以用认证服务号开发,不用担心这个接口权限问题
微信订阅号中用户的openid两种方式获得。
1.用户发消息给你,你收到的xml中有user的openid
2.或者去拉取用户列表
内容包含视频,视频不见。
外链图片bug,非src图片img
群发推送文章生成等待过程中loading装载加载动画gif图片
也是放到网站根目录
修复增加多条群发推送
图文消息,一个图文消息支持1到8条图文
QunsendController.class.php
/Application/Home/View/default/Addons/
lists.html
的时候,显示封面是在文章最开头那里显示,一般改0
没有加入权限判断?
GIF图片传存bug
非管理员不能查看测试中前端页面,显示正在建设中
datetimepicker weiphp datetime weiphp日期时间组件 weiphp时间选择
config.php
\Application\Home\View\default\Addons\config.html
多条信息群发时候,
这里的id应该是数组id
PHP通过Http Post请求发送Json对象数据
需要发送一个 http Content-Type头信息,即 “Content-Type: application/json; charset=utf-8”
阿里云图片识别 图片打标 场景识别
图像打标API调用
场景识别API调用
请求参数,以json格式放置于Https Body内
微信自定义菜单自定义菜单 get post php url curl
微信打开网址添加在浏览器中打开提示遮罩
微信请在菜单中选择在浏览器中打开
访问设备来源判断 手机移动端PC电脑端 访问来源 访问设备