本周我们做了一个有技术含量的一个新功能:客服功能的群发消息功能。此功能主要用于微信公众号客服群发提醒,比如客户的商家认证审核通过,用户购买商品成功等功能提醒,可以有效减少网站项目开发所必要的资金节约。

1. 接口代码。

接口代码如下:

public function reply_customer(){

$mtime=strtotime("-1 hour");

$where['add_time']=array("gt",$mtime);

$res=M("fa_need")->where($where)->order("id desc")->find();

$id=$res['id'];

$new_time=time();

$go_time=$res['add_time']+$res['show_time']*60;

if($new_time<$go_time){

$credit_level=$res['credit_level'];

$ya_money=$res['ya_money'];

$wh['credit_level']=array("egt",$credit_level);

$wh['ya_money']=array("egt",$ya_money);

$wh['ya_money']=array("neq",$ya_money);

$wh['jie_status']=3;

$list=M("user")->where($wh)->limit(199)->select();

foreach ($list as $key => $value) {

$info[]=$value['openid'];

}

$touser=I('touser');

$content="亲,有新任务哦,可以点击链接接单啦!";

//更换成自己的APPID和APPSECRET

$APPID="wx4ae938a141e9193a";

$APPSECRET="d0ef15664f42de92875f86b8f9f98edf";

$TOKEN_URL="https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=".$APPID."&secret=".$APPSECRET;

$json=file_get_contents($TOKEN_URL);

$result=json_decode($json);

$ACC_TOKEN=$result->access_token;

foreach($info as $val){

$data = '{

"touser":"'.$val.'",

"msgtype":"text",

"text":

{

"content":"'.$content.'http://www.xxx.com/Task/task_details?id='.$id.'"

}

}';

$url = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=".$ACC_TOKEN;

$result = $this->https_post($url,$data);

$final = json_decode($result);

echo $final;

}

}

}

public function https_post($url,$data)

{

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);

curl_setopt($curl, CURLOPT_SSL_VERIFYPEER, FALSE);

curl_setopt($curl, CURLOPT_SSL_VERIFYHOST, FALSE);

curl_setopt($curl, CURLOPT_POST, 1);

curl_setopt($curl, CURLOPT_POSTFIELDS, $data);

curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);

$result = curl_exec($curl);

if (curl_errno($curl)) {

return 'Errno'.curl_error($curl);

}

curl_close($curl);

return $result;

}

2. php调用接口代码

Php代码如下:

public function fa_need(){

vendor('Weixinup.jssdk');

$jssdk = new JSSDK("wx4ae938a141e9193a", "d0ef15664f42de92875f86b8f9f98edf");

$signPackage = $jssdk->GetSignPackage();

// var_dump($signPackage);die;

$this->assign('signPackage', $signPackage);

$uid=session('uid');

$model=M('user');

$list=$model->where("uid=$uid")->find();

$mod=M("school");

$school=$mod->select();

$this->reply_customer();

// if (I('id')!=""||!empty(I('id'))) {

// $faid["id"] = I('id');

// $res = M("fa_need")->where($faid)->find();

// $this->assign("fa_needinfo",$res);

// }

$this->assign("school",$school);

$this->assign("list",$list);

$this->display();

}

  好了,到这里大家应该清楚是如何实现的吧,那么如果还是存在有不理解的地方,可以留言咨询获取帮助解答。

  本文由专业的郑州小程序开发公司燚轩科技整理发布,原创不易,如需转载请注明出处!

微信公众号开发之客服功能的群发消息功能相关推荐

  1. 微信公众号接入多客服系统,功能使用说明

    微信公众号在用户获取和服务方面发挥着重大作用,那么有没有好用的公众号运营工具来辅助粉丝运营呢,不仅仅解决沟通而已,还承担着私域流量,后续转化等. 公众号怎么接入客服系统?哪些亮点功能提示运营/服务效率 ...

  2. php 微信公众号客服,微信公众平台开发 多客服

    在这篇微信公众平台开发教程中,我们将介绍如何使用开发模式实现多客服系统. 本文分为以下三个部分: 回复多客服消息 触发多客服会话 其他说明 一.回复多客服消息 在新的微信协议中,开发模式也可以接入客服 ...

  3. 微信公众平台开发(73) 客服接口发送客服消息

    微信公众平台开发(73) 客服接口发送客服消息 原文:微信公众平台开发(73) 客服接口发送客服消息 微信公众平台开发 客服接口 发送客服消息 作者:方倍工作室  地址:http://www.cnbl ...

  4. 《运营力——微信公众号 设计 策划 客服 管理 一册通》一一1.2 团队岗位介绍...

    本节书摘来自异步社区出版社<运营力--微信公众号 设计 策划 客服 管理 一册通>一书中的第1章,第1.2节,作者: 杭州创博通信技术有限公司 , 施瑶君,更多章节内容可以访问云栖社区&q ...

  5. 《运营力——微信公众号 设计 策划 客服 管理 一册通》导读

    前言 运营力--微信公众号 设计 策划 客服 管理 一册通 我已经三十出头,希望能留下一些礼物,表达我的感激之情.-梵·高 去年,在梵·高画展看到了上面的那句话,竟然有些感动得热泪盈眶.留下的这些礼物 ...

  6. 《运营力——微信公众号 设计 策划 客服 管理 一册通》一一1.1 创博公众号团队简介...

    本节书摘来自异步社区出版社<运营力--微信公众号 设计 策划 客服 管理 一册通>一书中的第1章,第1.1节,作者: 杭州创博通信技术有限公司 , 施瑶君,更多章节内容可以访问云栖社区&q ...

  7. 微信公众号之(素材上传)群发消息

    微信公众号之(素材上传)群发消息 利用工作之余写写博客,看看博客是个学习的好方法哦! 微信公众号之素材上传群发消息 第一步上传图片视频音频等 第二步上传图文素材 第三步进行群发 第一步上传图片(视频. ...

  8. php app 推送原理,微信公众号开发的那点事第一篇——消息推送原理

    微信公众平台从诞生开始到现在已经积累了海量的公众号,这其中有大量的个人运营者.为了让公众号更好滴为粉丝们服务,微信官方提供了很多接口,使用这些接口来丰富公众号的功能对于有些个人运营者来说可能并不熟悉. ...

  9. 微信公众号 获得多客服使用权限

    认证的微信服务号可以在 "公众平台-功能-添加功能插件" 看到 "多客服" 申请入口,申请开通即可. 2建立客服团队 商户在微信公众平台(http://mp.w ...

最新文章

  1. Erwin 生成 mysql 带注释(comment )的脚本
  2. .net页面调用JS时出现乱码
  3. 享元模式在文本编辑器中的应用
  4. 系统分析与设计课程总结
  5. Windows Azure AppFabric (一) 平台简介
  6. 坐标系的旋转与欧拉角
  7. 编程猫海龟编辑器 附使用教程
  8. linux bugzilla安装包,Linux下Bugzilla的搭建
  9. 【vant】爬坑引用本地图片
  10. 努力赚钱,是为了不让自己的爱情受到别人金钱的考验--这就是现实
  11. Ubuntu全新安装firefox最新版本
  12. tagcanvas.min.js 文字云
  13. Origin | 一个X对应多个Y的折线图
  14. SDUT 来淄博旅游
  15. 砖家变异速度比病毒快
  16. javascript彩色喷泉
  17. 银行为什么要以科技岗招人然后让人干两年柜员?
  18. 步进电机驱动基础2——细分驱动、加减速控制
  19. python通过qt5添加水印_Python 批量加水印就这么简单!
  20. 构建你的第一个Android应用

热门文章

  1. nginx重启,关闭
  2. java 导出excel 乱码_java 导出 Excel 中文乱码
  3. ES6中Promise的用法及resolve、rejected、catch、finally说明
  4. 力软快速开发框架的建设与介绍
  5. kkt条件的理解_直观理解KKT条件
  6. linux cp命令不提示覆盖,Linux中cp命令不提示直接覆盖的方法
  7. 使用selenium写一个简单的爬虫登录邮箱
  8. 终结者2显示天网服务器,终结者2审判日天网觉醒秘测开服公告
  9. win8.1的wifi连接受限怎么办
  10. html盒子背景图片路径,CSS3-背景