📚 Counter API 文档

简单、高性能的计数器 API 服务

📖 API 概览

Base URL

https://js.ruseo.cn

认证方式

所有计数器操作都需要通过 api_key 参数进行认证。请在请求中携带您的 API Key。

如何获取 API Key

  1. 访问 注册页面 创建账号
  2. 登录后访问 个人中心
  3. 在个人中心查看您的 API Key
  4. 创建计数器后即可获得 counter_id

请求与响应格式

项目说明
请求格式GET 查询参数 或 POST JSON / Form Data
响应格式JSON
字符编码UTF-8

🔗 API 端点

所有请求均发送至此端点,支持 GET 和 POST 请求

POST GET https://js.ruseo.cn/api/counter.php

📚 API 完整文档

支持 GET 和 POST 请求,参数可通过 URL 查询参数或 JSON Body 传递

增加计数器数值

将指定计数器的值增加指定数量(默认为 1)。需要有效的 api_keycounter_id。此接口会自动记录访问者的 IP 地址和地理位置。

请求参数

参数名类型必填说明
actionstring必填固定值 increment
api_keystring必填您的 API Key
counter_idstring必填计数器 ID
valueinteger可选增加的数值,默认为 1

GET 请求示例

# URL 格式(可在浏览器直接访问) https://js.ruseo.cn/api/counter.php?action=increment&api_key=YOUR_API_KEY&counter_id=YOUR_COUNTER_ID&value=1 # curl 示例 curl -X GET "https://js.ruseo.cn/api/counter.php?action=increment&api_key=YOUR_API_KEY&counter_id=YOUR_COUNTER_ID&value=1"

返回示例

// HTTP 200 OK { "success": true, "message": "Counter incremented", "value": 1 }

💻 多语言代码示例

以下示例演示如何调用 increment 接口

// JavaScript - Fetch API (GET) fetch('https://js.ruseo.cn/api/counter.php?action=increment&api_key=YOUR_API_KEY&counter_id=YOUR_COUNTER_ID&value=1') .then(res => res.json()) .then(data => { if (data.success) { console.log('计数增加成功,当前值:', data.value); } else { console.error('错误:', data.error); } }) .catch(err => console.error(err)); // JavaScript - Fetch API (POST + JSON) fetch('https://js.ruseo.cn/api/counter.php', { method: 'POST', headers: { 'Content-Type': 'application/json' }, body: JSON.stringify({ action: 'increment', api_key: 'YOUR_API_KEY', counter_id: 'YOUR_COUNTER_ID', value: 1 }) });
💡 使用提示

❌ 错误码说明

HTTP 状态码错误信息说明
401 "error": "Invalid API key" API Key 无效或已过期
404 "error": "Counter not found" 计数器不存在
403 "error": "Account banned" 用户账户已被封禁
403 "error": "Counter banned" 计数器已被封禁
400 "error": "Invalid action" 无效的操作类型
400 "error": "Missing counter_id" 请求缺少必填参数 counter_id
500 "error": "Database error" 数据库操作失败

响应格式说明:

  • 成功响应包含 "success": true
  • 失败响应包含 "error": "错误信息"
  • 部分接口会返回 "message": "详细说明" 提供更多上下文