发送公众号信息

admin2年前Laravel826

* 发送消息
*/
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;
}

相关文章

不重复 的推荐码

public function getcode(){    do {        $code = rand(10000000, 99999...

用户注册账号

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

生成唯一的订单号

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

腾讯云发送短信

<?phpnamespace App\Http\Controllers;use Illuminate\Http\Request;use Illuminate\Support\Facades\DB...

关注公众号并登录

/* * 服务端生成带唯一标识二维码并将唯一标识返回给前端 */ public function wx_code() { $scene_str = $this->get_...

压缩图片

public static function size($id, $img) { try { list($width, $height, $img_type, $attr) = @getimages...