首页 > 解决方案 > 从 Eventbrite API 获取特定事件(通过位置)的问题

问题描述

您好我在显示来自 Eventbrite API 的事件时遇到了一些问题。我设法返回了 50 个事件(这是 API 默认显示的前 50 个事件,位置遍布世界各地)。我试图将事件返回到特定位置(在我的情况下是 Stoke-on-trent),但无论我在搜索查询中输入什么参数,api 都会返回相同的 50 个事件。我已将代码放在下面。任何帮助将不胜感激!

var settings = {
"async": true,
"crossDomain": true,
// THIS IS WHAT SEARCHES FOR EVENTS  >>>>
"url": "https://www.eventbriteapi.com/v3/events/search/?location.address=Stoke-on-trent&location.within=10mi&expand=organizer,venue",
/*"url": "https://www.eventbriteapi.com/v3/events/52782578112/",*/
"method": "GET",
"headers": {
    "Authorization": "Bearer ***************",
    "Content-Type": "application/json"
}
}

标签: javascriptapieventseventbrite

解决方案


您正在运行分页。如果您添加page=2到 URL 的末尾,您将获得下一页。

您的特定呼叫有 6 页。

'pagination': {'has_more_items': True,
                'object_count': 283,
                'page_count': 6,
                'page_number': 1,
                'page_size': 50}}

我希望这有帮助。


推荐阅读