Anytify

轻松向您的群组发送通知

Anytify 使您可以轻松地将通知发送到您的群聊、个人聊天或任何应用程序,只需简单的 API 集成。

开始使用

功能

简易集成

简单的 API 使您能够在几分钟内将通知集成到任何服务或应用程序中。

群组通知

发送通知到群聊,使您的团队实时了解信息。

自定义消息

使用文本、图像和贴纸自定义您的通知,以提高参与度。

文档

概述

Anytify 是一项服务,使向您的群聊或个人聊天发送通知变得容易。通过简单的 API,您可以将通知集成到您的应用程序、服务或网站中。

概述

Anytify 是一项服务,使向您的群聊或个人聊天发送通知变得容易。通过简单的 API,您可以将通知集成到您的应用程序、服务或网站中。

开始使用

要开始使用 Anytify,请按照以下步骤操作:

  1. Anytify 网站上注册服务
  2. 添加 Anytify 机器人为好友
  3. 邀请机器人加入群聊或一对一聊天
  4. 获取访问令牌
  5. 使用令牌发送通知

OAuth API

Anytify 使用 OAuth 2.0 进行身份验证和授权。以下端点可用于 OAuth 操作:

授权

GET https://anytify.com/oauth/authorize

该端点用于请求用户授权。您必须将用户重定向到此 URL。

请求参数
参数 类型 必需 描述
response_type String 必须为 "code"
client_id String 您在服务注册期间获得的客户端 ID
redirect_uri String 授权后重定向用户的 URL
scope String 必须为 "notify"
state String 防止 CSRF 攻击的随机字符串
示例请求
https://anytify.com/oauth/authorize?response_type=code&client_id=XXXXXXX&redirect_uri=https://example.com/callback&scope=notify&state=12345abcde
响应

用户授权后,用户将被重定向到提供的 redirect_uri,带有 code 参数:

https://example.com/callback?code=XXXXXXX&state=12345abcde

令牌

POST https://anytify.com/oauth/token

该端点用于将授权码交换为访问令牌。

请求参数
参数 类型 必需 描述
grant_type String 必须为 "authorization_code"
code String 从授权端点收到的授权码
redirect_uri String 与授权请求中使用的相同的 redirect_uri
client_id String 您的客户端 ID
client_secret String 您的客户端密钥
示例请求
curl -X POST https://anytify.com/oauth/token \
  -F 'grant_type=authorization_code' \
  -F 'code=XXXXXXX' \
  -F 'redirect_uri=https://example.com/callback' \
  -F 'client_id=XXXXXXX' \
  -F 'client_secret=XXXXXXX'
示例响应
{
  "access_token": "XXXXXXX",
  "token_type": "Bearer"
}

Notify API

通知 API 提供用于发送通知和管理访问令牌的端点:

状态

GET https://api.anytify.com/api/status

该端点用于检查访问令牌的状态。

标头
标头
Authorization Bearer {access_token}
示例请求
curl -X GET https://api.anytify.com/api/status \
  -H 'Authorization: Bearer XXXXXXX'
示例响应
{
  "status": 200,
  "message": "ok",
  "targetType": "USER",
  "target": "User Name"
}

通知

POST https://api.anytify.com/api/notify

该端点用于向用户或群组发送通知。

标头
标头
Authorization Bearer {access_token}
Content-Type application/x-www-form-urlencoded
请求参数
参数 类型 必需 描述
message String 通知消息(最多:1000 个字符)
imageFile File 要发送的图像文件(最多:10MB,仅限 JPEG)
imageThumbnail String 图像缩略图 URL(最多:240×240像素,仅限 JPEG)
imageFullsize String 图像全尺寸 URL(最多:2048×2048像素,仅限 JPEG)
stickerPackageId Number 贴纸包 ID
stickerId Number 贴纸 ID
notificationDisabled Boolean 设为 True 可禁用通知声音
示例请求
curl -X POST https://api.anytify.com/api/notify \
  -H 'Authorization: Bearer XXXXXXX' \
  -F 'message=Hello, this is a test notification!' \
  -F 'imageFile=@/path/to/image.jpg'
示例响应
{
  "status": 200,
  "message": "ok"
}

撤销

POST https://api.anytify.com/api/revoke

该端点用于撤销访问令牌。

标头
标头
Authorization Bearer {access_token}
示例请求
curl -X POST https://api.anytify.com/api/revoke \
  -H 'Authorization: Bearer XXXXXXX'
示例响应
{
  "status": 200,
  "message": "ok"
}

速率限制

Anytify API 具有以下速率限制:

  • 每小时 1,000 个通知
  • 每秒可以向特定用户或群组发送一次通知

错误代码

状态码 错误消息 描述
400 Invalid parameter 缺少必需参数或参数无效
401 Invalid access token 访问令牌无效或已过期
429 Rate limit exceeded 短时间内发送了太多请求
500 Server error 服务器上发生错误