PHP对接WxPusher微信推送源码

作者:

在

WxPusher (微信推送服务)是一个使用微信公众号作为通道的,实时信息推送平台,你可以通过调用API的方式,把信息推送到微信上,无需安装额外的软件,即可做到信息实时通知。 你可以使用WxPusher来做服务器报警通知、抢课通知、抢票通知,信息更新提示等。

官方文档:WxPusher微信推送服务 (zjiecode.com)

朋友让帮忙写的,他是用来推送余额信息的,我改成了读取get参数来推送了。

参数说明:

zy=填写摘要内容,即不点进去查看的标题内容。

zw=填写用户点击这个推送后展现的内容,比如详细的通知呀..

代码内容我已放到下方,并已添加注释!需要的小伙伴可以评论回复直接拿去。

[hidecontent type=”reply”]
<?php
//* blgo:zai1.com
//* 在意博客
$notificationApiUrl = "https://wxpusher.zjiecode.com/api/send/message";
$appToken = "AT_grLbeDOEVg9cDJmXeuuyMbLrFk5a2oA7"; // 应用Token WxPusher后台获取
$userUid = "UID_7tYeDMpH5seB2kCCQSTvUcRFWeq9"; // 你的用户UID WxPusher关注公众号可获得,或扫码。具体看后台获取~

$summary = $_GET['zy']; // 从GET请求中获取"zy"参数的内容
$content = $_GET['zw']; // 从GET请求中获取"zw"参数的内容

try {
    // 构建通知数据
    $notificationData = array(
        "appToken" => $appToken,
        "content" => $content, // 使用GET请求中获取的"zw"参数内容作为提示内容
        "summary" => $summary, // 使用GET请求中获取的"zy"参数内容作为消息摘要
        "contentType" => 1,
        "uids" => array($userUid)
    );

    $options = array(
        'http' => array(
            'header' => "Content-type: application/json\r\n",
            'method' => 'POST',
            'content' => json_encode($notificationData)
        )
    );

    $context = stream_context_create($options);
    $notificationResponse = file_get_contents($notificationApiUrl, false, $context);

    $notificationResult = json_decode($notificationResponse, true);
    if ($notificationResult["success"]) {
        echo "推送通知已发送\n";
    } else {
        echo "推送通知发送失败\n";
    }

} catch (Exception $e) {
    echo "发生错误:" . $e->getMessage() . "\n";
}
?>
[/hidecontent]

评论

7 条对“PHP对接WxPusher微信推送源码”的回复

  1. HU MIN 的头像
    HU MIN

    看起来很不错

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注