发送公众号信息

admin1年前Laravel564

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

相关文章

laravel 加cache锁

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

修改密码

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

手机号替换

 $vv = substr_replace($vv, '****', 3, 4) ....

微信退款v2

/** * 微信 退款 操作 */ public function refund($out_trade_no, $total_fee) { $parma =...

修改密码

/** * 修改密码 */publicfunction setpass(){    $type = request()->input('type');// 1...

抖音小程序码

public function dyqrcode($uid){    $url = "https://open.douyin.com/api/apps/v1/qrcode...