首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >从Meetup获得200多个组成员

从Meetup获得200多个组成员
EN

Stack Overflow用户
提问于 2016-02-01 00:53:08
回答 3查看 1.5K关注 0票数 2

使用Meetup,我能够成功地从任何给定组中获得200名成员。有很多团体的成员比这还多。我想知道怎么把它们都弄到手。

The issue

我还没有找到&page=###文档的位置。我假设它设置了Meetup响应中返回多少个结果。

例如,我试过使用&page=1000,但我仍然只得到200个成员。

请求URL

我使用这个URL请求数据:

代码语言:javascript
复制
let meetupReqUrl = "https://api.meetup.com/2/members?&sign=true&group_id=" 
                  + groupId 
                  + "&key=" 
                  + apiKeys.meetup
                  + "&order=joined"
                  + "&page=1000"

此变体还将准确返回200个成员:

代码语言:javascript
复制
let meetupReqUrl = "https://api.meetup.com/2/members?&sign=true&group_id=" 
                  + groupId 
                  + "&order=joined"
                  + "&page=1000" 
                  + "&key=" 
                  + apiKeys.meetup

值得注意的是,&order=joined根本没有对结果进行排序。这让我相信我在形成URL时做错了什么。

相关文档

Meetup的/2/members API是记录在这里

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2016-04-09 06:25:54

通过API可以同时获得的结果的最大数量似乎是200 --参见https://github.com/jkutianski/meetup-api/wiki#limits

但是,您可以按照请求发出多个请求。它说你需要使用页面和偏移参数。来自meetup.com链接:

页面--页面大小(每个响应中的最大结果数)。

偏移量--返回结果的起始页。例如,当页=10时,指定"offset=0“将带回记录1-10,"offset=1”将带来记录11-20,等等。

票数 2
EN

Stack Overflow用户

发布于 2019-02-11 23:30:21

(我再次回答,因为我没有足够的声誉来编辑我以前的答案,因为它变成了评论)。

offsetpage的工作方式不那么直观。它们实际上是相互依赖和相乘的。例如,如果page设置为20,而offset为2,则将跳过40个条目。我使用API控制台解决了这个问题,因为我找不到任何说明它们之间关系的文档。

这也解释了为什么偏移不能单独工作。

票数 0
EN

Stack Overflow用户

发布于 2019-08-17 18:28:24

但是请注意,如果将订单设置为时间,偏移将不起作用。order=time。另外,如果您按时间排序响应,它将减少返回结果的数量(大约80%),因此如果设置page=20,您将收到大约16个结果。

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

https://stackoverflow.com/questions/35121504

复制
相关文章

相似问题

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