Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

php公众号推送

作者:——嘘丶低调   发布日期:2026-03-07   浏览:903

要实现PHP公众号推送功能,你可以使用微信公众平台提供的接口来实现。下面是一个简单的示例:

  1. 首先,你需要在微信公众平台上注册一个公众号,并获取到AppID和AppSecret。

  2. 在你的PHP项目中,你需要使用curl库发送HTTP请求到微信接口,获取access_token。access_token是调用微信接口的凭证,它的有效期为2小时。

$curl = curl_init();

$url = "https://api.weixin.qq.com/cgi-bin/token?grant_type=client_credential&appid=YOUR_APPID&secret=YOUR_APPSECRET";

curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($curl);

curl_close($curl);

$data = json_decode($response, true);

$access_token = $data['access_token'];
  1. 获取到access_token后,你可以使用它来发送推送消息。以下是一个发送文本消息的示例:
$message = [
    'touser' => 'OPENID',
    'msgtype' => 'text',
    'text' => [
        'content' => 'Hello, World!'
    ]
];

$url = "https://api.weixin.qq.com/cgi-bin/message/custom/send?access_token=" . $access_token;

$curl = curl_init();

curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_POST, true);
curl_setopt($curl, CURLOPT_POSTFIELDS, json_encode($message));
curl_setopt($curl, CURLOPT_RETURNTRANSFER, true);

$response = curl_exec($curl);

curl_close($curl);

$data = json_decode($response, true);

if ($data['errcode'] == 0) {
    echo "消息发送成功";
} else {
    echo "消息发送失败:" . $data['errmsg'];
}

在上面的代码中,将OPENID替换为你要发送消息的用户的OpenID。

以上是一个简单的示例,你可以根据自己的需求进行修改和扩展。希望对你有帮助!

上一篇:php 都while

下一篇:php ssh2 远程

大家都在看

php session用法

php 定义常量

php soapclient

phpisset函数

php html转图片

php后端

php爬虫框架

php多线程与并发

php读取csv文件

php+mysql动态网站开发

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站