因此,我一直在尝试使用 time_filter
参数来获取当前和 future 事件的列表(因此没有过去的事件),但我却获取了所有事件;所以该参数对我不起作用。这很奇怪,因为像“expand=venue”这样的其他参数确实有效,但是当我尝试例如 time_filter=current_future
时它不起作用,相反我仍然收到所有事件,包括那些已过期的事件。
这是我用来调用 API 的 AJAX 代码:
$.ajax({
type: 'GET',
url: 'https://www.eventbriteapi.com/v3/users/me/events/?time_filter=current_future&expand=venue&token=MYTOKEN',
dataType: 'json',
contentType: 'application/json'
}).done(function (result) {
//result code goes here
});
这里有人成功使用了 time_filter
参数吗?如果是的话,我做错了什么?因为该参数是 GET 调用忽略的唯一参数,导致我使用过的所有其他参数都有效。如有任何帮助,我们将不胜感激。
谢谢!
最佳答案
找到了解决方案。删除 contentType: 'application/json'
可以解决该问题。我不确定为什么,也许是因为我没有发送数据,那么它可能会妨碍我尝试发送的参数。无论哪种方式,对于那些使用 Eventbride API 并且不发送自定义数据并且还想使用 time_filter
参数的人来说;然后删除 contentType: 'application/json'
将解决问题。
这是工作代码:
$.ajax({
type: 'GET',
url: 'https://www.eventbriteapi.com/v3/users/me/events/?time_filter=current_future&expand=venue&token=MYTOKEN',
dataType: 'json'
}).done(function (result) {
//result code goes here
});
关于json - Eventbrite API time_filter 参数不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61023826/