发送公众号信息

admin8个月前Laravel425

* 发送消息
*/
public function tosend($openid, $title, $content, $time, $aid)
{

   $tokens = $this->Token();
   $url = 'https://api.weixin.qq.com/cgi-bin/message/subscribe/send?access_token=' . $tokens;
   $params = [
       'touser' => $openid,
       'template_id' => 'L2CnR1FGrvAved-EPlNzbUAo_ZWCrIWNKxGVbp4fM-Q',//模板ID
       'data' =>
           [
               'thing1' =>
                   [
                       'value' => $title,
                   ],
               'thing2' =>
                   [
                       'value' => $content,
                   ],
               'time3' =>
                   [
                       'value' => $time
                   ],

           ],
       'page' => 'pages/index/index?aid=' . $aid,

   ];
   $json = json_encode($params, JSON_UNESCAPED_UNICODE);
   $data = $this->curlPost($url, $json);
   return $data;
}


protected function curlPost($url, $data)
{
   $ch = curl_init();
   $params[CURLOPT_URL] = $url;    //请求url地址
   $params[CURLOPT_HEADER] = FALSE; //是否返回响应头信息
   $params[CURLOPT_SSL_VERIFYPEER] = false;
   $params[CURLOPT_SSL_VERIFYHOST] = false;
   $params[CURLOPT_RETURNTRANSFER] = true; //是否将结果返回
   $params[CURLOPT_POST] = true;
   $params[CURLOPT_POSTFIELDS] = $data;
   curl_setopt_array($ch, $params); //传入curl参数
   $content = curl_exec($ch); //执行
   curl_close($ch); //关闭连接
   return $content;
}

相关文章

PHP 严格类型

只需在 PHP 代码文件的开头加上declare(strict_types = 1);这一行魔法代码,就能开启严格类型检查之旅。...

laravel 加cache锁

use Illuminate\Support\Facades\Redis; use Illuminate\Support\Facades\Cache; $lock = Ca...

生成唯一的订单号

public function get_order_sn() {     return date('Ymd') ...

用户注册账号

public function register(){    $mobile = request()->input('mobile');   &nb...

获取微信的Token

 public function Token()    {        $this->path = __DIR__ . &...

编辑用户信息

*/public function useredit(){    $avatar = request()->input('avatar');   &...