发送公众号信息

admin2年前Laravel867

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

相关文章

设置项目编号

$max = Db::table('member')->max('id') ?? 0; if ($max < 100000) { $cd = $this->create...

腾讯云发送短信

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

修改密码

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

验证手机号

public function phone($phone){    $pat = '/'        . '^13...

微信退款v3

/** * 微信 退款 操作 */ public function refund($out_trade_no, $refund_money) { $time = time();...

PHP 严格类型

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