redjanym / pushover-php
pushover.net API 的 PHP SDK
v1.0
2018-12-26 10:04 UTC
This package is auto-updated.
Last update: 2024-09-10 20:09:52 UTC
README
pushover.net API 的 PHP SDK(非官方)
安装
- 使用 composer
composer require redjanym/pushover-php "dev-master"
- 下载并包含文件
下载仓库,解压缩文件并要求 Pushover.php
include "path/to/Pushover.php";
使用方法
Pushover.php
类由几个设置方法组成,用于提供发送消息的信息,如 title
、message
、url
等,并访问不同的 API 端点,如发送消息、验证用户、处理收据等。在此步骤中,我们假设您已经在 Pushover 中设置了您的账户,并拥有 APP 和 USER 密钥。
示例
发送一条简单消息。
$pushOver = new Pushover("YOUR_APP_TOKEN", "YOUR_USER_KEY"); $pushOver ->setTitle("Test title") ->setMessage('Test message') ; $pushOver->send(); var_dump($pushOver->getResponse());
更多示例可在 示例目录 中找到。请确保将配置密钥添加到 config.php
文件中。
Symfony 框架
通过 composer 安装库后,您可以定义一个类作为服务。
首先创建两个参数来存储您的令牌和密钥。
parameters: pushover_app_token: "YOUR_APP_TOKEN" pushover_user_key: "YOUR_USER_KEY"
然后声明为 Symfony 2-4 的服务
service: ................... app.redjanym_pushover: class: Pushover arguments: ["%pushover_app_token%", "%pushover_user_key%"]
或使用自动装配
service: ................... Pushover: arguments: $pushoverAppToken: "%pushover_app_token%" $pushoverUserKey: "%pushover_user_key%"
使用方法与之前相同,但在 Symfony 中您需要首先获取服务。
$pushOver = $this->get("app.redjanym_pushover"); $pushOver ->setTitle("Test title") ->setMessage('Test message') ; $pushOver->send(); var_dump($pushOver->getResponse());
遇到问题?没有收到通知?
请确保已创建上述两个环境变量,并/或检查发送到 Pushover 的请求的响应值
待办事项
添加对 attachments
的支持。