首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在GetSatisfaction社区中为Shields.io获取人数?

如何在GetSatisfaction社区中为Shields.io获取人数?
EN

Stack Overflow用户
提问于 2018-05-01 18:43:32
回答 2查看 389关注 0票数 1

使用GetSatisfaction API,如何获得社区成员的数量?我想使用这个数字来使用GitHub屏蔽,使用Shields.io。

API:https://education.getsatisfaction.com/reference-guide/api/api-resources/

有许多端点,下面的People端点应该做我想做的事情:

代码语言:javascript
复制
GET /companies/{community_id}/people.json

但当我这么说的时候,我找不到合适的数字。

例如,RingCentral社区的主页上说有10,035个成员,但是下面的API只返回933个人,其中102909community_id,如查看社区页面中所示。

来源摘录:

代码语言:javascript
复制
GSFN.Authenticatable.companyId = 102909;
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2018-05-01 18:47:54

我刚想明白了。要获得这个号码,直接调用Company API并查找approximate_people_count图:

代码语言:javascript
复制
GET /companies/{community_id}.json
  • API:http://api.getsatisfaction.com/companies/102909.json

这将返回具有以下属性的JSON对象:

代码语言:javascript
复制
"approximate_people_count":10042

有了这些之后,您可以使用Shields.io uriquerysuffix参数如下:

  • uri=http%3A%2F%2Fapi.getsatisfaction.com%2Fcompanies%2F102909.json
  • query=$.approximate_people_count
  • suffix=%20members (可选,如下所示)

把这些放在一起是为了:

count&uri=http%3A%2F%2Fapi.getsatisfaction.com%2Fcompanies%2F102909.json

票数 4
EN

Stack Overflow用户

发布于 2018-07-26 12:38:45

如果您不介意使用巴德根,那么下面是Badgen的方法:

  1. 创建一个RunKit端点(使用它方便的在线编辑器)完成工作,查询json &获取计数结果,然后响应json:{subject: '', status: '', color: ''},如https://runkit.com/amio/peoples
  2. 使用https://badgen.net/runkit/:endpoint_id/:args提供来自该端点的徽章。这是徽章网址:https://badgen.net/runkit/peoples-txwpy888xiuk/102909

使用Badgen,您可以拥有一个更干净的url,并通过RunKit端点从更复杂的api源创建徽章。

下面是一个功能齐全的示例:https://runkit.com/amio/satisfaction

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/50122026

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档