PHP实现微信公众平台开发---提升篇(模板消息接口)

  • 模版消息 接口
  • 模板消息仅用于公众号向用户发送重要的服务通知,只能用于符合其要求的服务场景中,如信用卡刷卡通知,商品购买成功通知等。不支持广告等营销类消息以及其它所有可能对用户造成骚扰的消息。

PHP实现微信公众平台开发---提升篇(模板消息接口)_第1张图片

 

  • 规则
  1. 所有服务号都可以在功能->添加功能插件处看到申请模板消息功能的入口,但只有认证后的服务号才可以申请模板消息的使用权限并获得该权限;
  2. 需要选择公众账号服务所处的2个行业,每月可更改1次所选行业;
  3. 在所选择行业的模板库中选用已有的模板进行调用;
  4. 每个账号可以同时使用25个模板。
  5. 当前每个账号的模板消息的日调用上限为10万次,单个模板没有特殊限制。【2014年11月18日将接口调用频率从默认的日1万次提升为日10万次,可在MP登录后的开发者中心查看】。当账号粉丝数超过10W/100W/1000W时,模板消息的日调用上限会相应提升,以公众号MP后台开发者中心页面中标明的数字为准。

 

 

注意

  1. 模板消息调用时主要需要模板ID和模板中各参数的赋值内容;
  2. 模板中参数内容必须以".DATA"结尾,否则视为保留字;
  3. 模板保留符号"{{ }}"。

PHP实现微信公众平台开发---提升篇(模板消息接口)_第2张图片

PHP实现微信公众平台开发---提升篇(模板消息接口)_第3张图片

 

  •  
  • ​​​​​​​​​​​​​​
  • 齐活
  1. 获取access_token
  2. 组装数组
  3. 将数组->json
  4. cURL post请求

PHP实现微信公众平台开发---提升篇(模板消息接口)_第4张图片

PHP实现微信公众平台开发---提升篇(模板消息接口)_第5张图片

PHP实现微信公众平台开发---提升篇(模板消息接口)_第6张图片

/*
		发送模板消息
	*/
	public function sendTemplateMsg() 
	{
		//获取access_token
		$access_token = $this->getSessionAccessToken() ;
		$url = "https://api.weixin.qq.com/cgi-bin/message/template/send?access_token=".$access_token ;
		//组装数组
		/*
		{
           "touser":"OPENID",
           "template_id":"ngqIpbwh8bUfcSsECmogfXcV14J0tQlEpBO27izEYtY",
           "url":"http://weixin.qq.com/download",           
           "data":{
                   "first": {
                       "value":"恭喜你购买成功!",
                       "color":"#173177"
                   },
                   "keyword1":{
                       "value":"巧克力",
                       "color":"#173177"
                   },
                   "keyword2": {
                       "value":"39.8元",
                       "color":"#173177"
                   },
                   "keyword3": {
                       "value":"2014年9月22日",
                       "color":"#173177"
                   },
                   "remark":{
                       "value":"欢迎再次购买!",
                       "color":"#173177"
                   }
           }
       }
		*/
       $arr = array(
       		'touser'=>"XXXXXXXXXXXX" ,
       		'template_id'=>"rA0xTdbgF7d52Sy1HMXJztJKpzsfKvu41mGuz1M9HLE",
       		'url'=>"http://www.baidu.com",
       		'data'=>array(
       			'name'=>array('value'=>'Lucy','color'=>"#173177") ,
       			'money'=>array('value'=>'1000000','color'=>"#173177") ,
       			'date'=>array('value'=>date('Y-m-d H:i:s'),'color'=>"#173177") ,
       		) 

       ) ;
		//将数组->json
       //汉字不转义
		$postJson = json_encode($arr,JSON_UNESCAPED_UNICODE) ;
		//cURL post请求
		$res = $this->http_curl($url,'post','json',$postJson) ;
		var_dump($res) ;
	}

你可能感兴趣的:(计算机,开发,微信,公众号)