|
发表于 2025-5-12 18:24:21
|
显示全部楼层
本楼为最佳答案
符合要求的访问计数API方案推荐
推荐两种实现方案:
方案一:使用现成的计数服务
推荐使用 [url=https://busuanzi.ibruce.info/]https://busuanzi.ibruce.info/[/url]
特点:
- 通过img标签直接调用:
- <img src="[url=https://busuanzi.ibruce.info/busuanzi?jsonpCallback=BusuanziCallback_123456"></img>
复制代码 ]https://busuanzi.ibruce.info/busuanzi?jsonpCallback=BusuanziCallback_123456"></img>[/code][/url] - 支持JS调用返回JSON数据
- 服务器部署在国内,访问稳定
- 每次刷新自动+1
方案二:自建服务(推荐)
使用云函数+数据库实现:
- // 腾讯云SCF示例
- const tcb = require('tcb-admin-node');
- const app = tcb.init({ env: '您的环境ID' });
- exports.main = async (event) => {
- const db = app.database();
- const counter = await db.collection('counters')
- .where({ name: 'pageview' })
- .update({ count: db.command.inc(1) });
-
- // 返回PNG图片
- const buffer = Buffer.from('iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAQAAAC1HAwCAAAAC0lEQVR42mNkYAAAAAYAAjCB0C8AAAAASUVORK5CYII=', 'base64');
-
- return {
- isBase64Encoded: true,
- statusCode: 200,
- headers: { 'Content-Type': 'image/png' },
- body: buffer.toString('base64')
- };
- }
复制代码
优势:
- 完全自主控制,数据安全
- 部署在国内云服务商(推荐腾讯云/阿里云)
- 可通过img标签调用:
- <img src="[url=https://your-domain/service-path"]https://your-domain/service-path"[/url] />
复制代码
注意事项:
1. 建议配合CDN使用提升稳定性
2. 需要购买国内备案域名
3. 基础版成本约10元/月(云函数+数据库)
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|