PHP+TP框架实现微信公众号开发之发送模板消息

一:准备工作.

return array(
   //配置项=>配置值
    appID=>wxaf7d6c*******e6,
    appSecret=>0bc58d56476*********546ab81d5e2
);

二:获取使用微信公众号基本接口所需要的access_token,并全局缓存.

我在tp框架Application/Home/Common/function.php中定义公共方法getAccessToken方法获取access_token并全局缓存.

三:发送模板消息.

1.发送模版消息需要以post的方式请求url。

我在tp框架Application/Home/Common/function.php中定义公共方法curl_post方法发送模版消息.

//curl使用post方式请求url,参数为$arr是post方式传送的数据,为数组类型,$url为需要请求的url
function curl_post($arr,$url){
    //初始化
        $curl = curl_init();
    //设置抓取的url
      curl_setopt($curl, CURLOPT_URL, $url);
      //设置头文件的信息作为数据流输出
      curl_setopt($curl, CURLOPT_HEADER, 1);
      //设置获取的信息以文件流的形式返回,而不是直接输出。
      curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
      //设置post方式提交
     curl_setopt($curl, CURLOPT_POST, 1);
     //设置post数据
     curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($arr));
     //执行命令
     $data = curl_exec($curl);
     //关闭URL请求
     curl_close($curl);
     //显示获得的数据
     print_r($data);
}

2.在类中定义POST数据,并请求,成功发送模板消息.

这就是发送模板消息的过程,如果有错误,请大家指出

经验分享 程序员 微信小程序 职场和发展