使用GetSatisfaction API,我如何获得社区成员的数量?我想使用Shields.io将这个数字用于GitHub盾牌。
API:https://education.getsatisfaction.com/reference-guide/api/api-resources/
有许多端点,看起来以下People端点应该按照我的意愿执行:
GET /companies/{community_id}/people.json
但是当我这样说时,我没有得到正确的数字。
例如,RingCentral社区的主页说10,035名成员,但以下API仅返回933人,其中102909
是community_id
,如社区页面的查看源中所示。
来源摘录:
GSFN.Authenticatable.companyId = 102909;
答案 0 :(得分:2)
我只想出了这个。要获取此号码,请直接致电公司API并查找approximate_people_count
数字:
GET /companies/{community_id}.json
这将返回具有以下属性的JSON对象:
"approximate_people_count":10042
完成此操作后,您可以使用Shields.io uri
,query
和suffix
参数,如下所示:
uri=http%3A%2F%2Fapi.getsatisfaction.com%2Fcompanies%2F102909.json
query=$.approximate_people_count
suffix=%20members
(可选,如下所示)将它们放在一起:
答案 1 :(得分:1)
如果您不介意使用Badgen,则可以使用Badgen的方法:
创建一个RunKit端点(使用它方便的在线编辑器)进行工作,查询json并获取计数结果,然后响应json:{subject: '', status: '', color: ''}
,例如https://runkit.com/amio/peoples
使用https://badgen.net/runkit/:endpoint_id/:args
从该端点提供徽章。这是徽章网址:https://badgen.net/runkit/peoples-txwpy888xiuk/102909
借助Rungen端点,借助Badgen,您可以拥有更整洁的url,并可以从更复杂的api源创建徽章。
这是一个功能全面的示例:https://runkit.com/amio/satisfaction