Wikidot成员数量统计API

前提注意

原页面此处。使用实例此处。本API作为Wikidot集成API的一部分仍然在开发中,目前只限于补充Wikidot没有的统计整个网站成员数量的功能。本API现阶段为测试使用,遇到任何问题请私信KakushiKakushi


请求URL

https://wikit.unitreaty.org/wikidot/memberlist?wiki=维基名&fix=(可选)自定义成员列表页&ssl=(可选)网站是否启用ssl


参数说明

wiki(必填)
类型:字符串
说明:目标 Wikidot 站点的二级域名(不包含 .wikidot.com)
示例:scp-wiki-cn

fix(可选)
类型:字符串
说明:自定义路径(不填此项时,默认为system:members),用于指定成员列表所在的页面路径
示例:members

ssl(可选)
类型:字符串(true/false)
说明:指定 API 请求的目标wiki所使用的协议
true(不填此参数时默认为此值):使用 https
false:使用 http

force(可选)
类型:字符串(true)
说明:使用force=true强制刷新缓存的成员数据为实时数据时使用,一般不启用


请求示例(GET)

示例1

https://wikit.unitreaty.org/wikidot/memberlist?wiki=ubmh

点击这里查看前端返回
示例2

https://wikit.unitreaty.org/wikidot/memberlist?wiki=scr-wiki&fix=members

点击这里查看前端返回
示例3

https://wikit.unitreaty.org/wikidot/memberlist?wiki=scp-int&ssl=false

点击这里查看前端返回


响应格式

成功响应

{
"wiki": "ubmh",
"totalMembers": 2323
}

表示地下黑市网站截至UTC+9 2025-11-20 02:10:49的总成员量为2323

wiki:返回的Wiki名称
totalMembers:计算得到的总成员数

错误响应

{
"error": "无法统计"
}

error:错误信息,可能的错误信息包括:
1. 无法统计:获取成员列表失败(不存在system:members页面)
2. 请求失败:请求发送失败,返回的HTTP状态码不为200
3. 无法解析返回的响应数据:响应数据格式不符合预期或目标网站使用的是非安全连接(http)

请求失败示例

{
"error": "请求失败",
"http_code": 503,
"curl_error": "Operation timed out"
}

http_code: 返回的 HTTP 状态码
curl_error: cURL 请求时的错误信息


错误处理

发生无法统计错误的场合,检查网站是否存在具有成员列表system:members页面,或使用fix参数自定义网站已经存在的具有成员列表的页面


注意事项

请确保 API 请求的wiki参数正确无误(如果是ubmh.wikidot.com则wiki的值为ubmh)
如果指定了fix参数,确保该路径正确,并且目标页面是有效的成员列表页面
如果目标网站没有开启安全连接(https),则定义参数ssl=false即可正常获取数据


讨论区

新回复
© 地下黑市
2020~2026
属于闲人的社区
萌ICP备20240682号