设为首页收藏本站

爱学IT网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
查看: 1444|回复: 0

[经验贴] 测试账号开发-微信公众号模板消息

[复制链接]
发表于 2021-11-21 10:41:54 | 显示全部楼层 |阅读模式
测试账号开发-微信公众号模板消息

一、测试账号的申请,在这里不在叙述。请直接观看官方文档申请即可。

二、在测试账号管理中 增加 消息模板


三、添加模板消息内容 例如如下:
  1. {{first.DATA}}
  2. 商家名称:{{keyword1.DATA}}
  3. 商家电话:{{keyword2.DATA}}
  4. 订单号:{{keyword3.DATA}}
  5. 状态:{{keyword4.DATA}}
  6. 总价:{{keyword5.DATA}}
  7. {{remark.DATA}}
复制代码

四、添加模板后,获取到  模板ID

五、请求消息模板接口,发生消息
组装模板内容,需要用到: 接受用户的openiD、模板ID、跳转地址、默认内容
发送请求需要:access_token 值

  1. //消息内容
  2. $template = array(
  3.     'touser' => "oAu3AuNShwrtVidWZFG接受用户的openiD",
  4.     'template_id' => "这里填写模板ID",
  5.          'url' => "http://www.aixueit.com/ 这些填写跳转地址",
  6.          'topcolor' => "#7B68EE",
  7.          'data' => array(
  8.                 'first'    => array('value' => urlencode("您好,欢迎使用模版消息!"),
  9.                                                                                 'color' => "#743A3A",
  10.                                                                                  ),
  11.                 'keyword1' => array('value' => urlencode("爱学it网商店"),
  12.                                                         'color' => "#FF0000",
  13.                                                          ),
  14.                 'keyword2'     => array('value' => urlencode("136"),
  15.                                                         'color' => "#C4C400",
  16.                                                          ),
  17.                 'keyword3'     => array('value' => urlencode("dd001"),
  18.                                                         'color' => "#0000FF",
  19.                                                          ),
  20.                 'keyword4'     => array('value' => urlencode("支付成功"),
  21.                 'color' => "#0000FF",
  22.                  ),
  23.                   'keyword5'     => array('value' => urlencode("36.6元"),
  24.                 'color' => "#0000FF",
  25.                  ),
  26.                  'remark'     => array('value' => urlencode("\\n你的订单已提交,我们将尽快发货。祝您生活愉快!"),
  27.                                                         'color' => "#008000",
  28.                                                          ),

  29.                  )
  30. );
  31. var_dump($template);
  32. $access_token=$this->getAccessToken(); //获取AccessToken方法
  33. $url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$access_token;
  34. $result = $this->postMsg($url, urldecode(json_encode($template)));//发送微信消息请求
  35. var_dump($result);


  36. function postMsg($url, $data){
  37.         $ch = curl_init();
  38.         curl_setopt($ch, CURLOPT_URL, $url);
  39.         curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
  40.         curl_setopt($ch, CURLOPT_SSL_VERIFYPEER, FALSE);
  41.         curl_setopt($ch, CURLOPT_SSL_VERIFYHOST, FALSE);
  42.         curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/5.0 (compatible; MSIE 5.01; Windows NT 5.0)');
  43.         curl_setopt($ch, CURLOPT_FOLLOWLOCATION, 1);
  44.         curl_setopt($ch, CURLOPT_AUTOREFERER, 1);
  45.         curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
  46.         curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);

  47.         $info = curl_exec($ch);

  48.         if (curl_errno($ch)) {
  49.             echo 'Errno:'.curl_error($ch);
  50.         }
  51.         
  52.         curl_close($ch);

  53.         return $info;
  54.     }
复制代码




回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

申请友链|京ICP备13007648号-1|小黑屋|爱学IT网    

GMT+8, 2021-12-3 23:29 , Processed in 0.159037 second(s), 20 queries , Gzip On.

Powered by Discuz! X3.1

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表