You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何通过GetSatisfaction API获取社区成员数以生成Shields.io徽章?

解决GetSatisfaction API获取社区成员总数不准确的问题

我之前也碰到过这个坑!你用的GET /companies/{community_id}/people.json接口其实是分页返回社区成员列表,默认只返回前N个成员(比如20条),而且不会直接返回总数——这就是为什么你拿不到和RingCentral社区主页一致的10,035这个数值。

正确的解决步骤:

  1. 调用正确的接口获取总数
    应该使用GET /companies/{community_id}.json接口,这个接口返回的是社区的核心元数据,其中包含total_people字段,这个数值就是社区主页显示的成员总数。比如调用RingCentral的社区接口后,你会在返回的JSON里找到类似这样的字段:

    {
      "name": "RingCentral",
      "total_people": 10035,
      // 其他社区相关字段...
    }
    
  2. 用总数生成Shields.io徽章
    拿到total_people数值后,就可以构造Shields.io的徽章URL了。静态场景下直接拼接数值即可:

    https://img.shields.io/badge/Community_Members-10035-blue
    

    如果需要动态更新(数值变化后徽章自动同步),你可以通过自己的后端服务中转,或者用GitHub Actions定时拉取数值并生成静态徽章文件,再托管到GitHub Pages之类的平台上。

额外注意点:

  • 权限验证:公开社区通常不需要认证就能调用这个接口,但私有社区可能需要带上API密钥或OAuth令牌。
  • 字段核对:建议再确认下最新的API文档,确保total_people是当前版本中对应的成员数字段。

内容的提问来源于stack exchange,提问作者Grokify

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.26 10:05:45