json - Eventbrite API time_filter 参数不起作用

标签 json ajax api get eventbrite

因此,我一直在尝试使用 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/

相关文章:

json - Swift:为什么我的条件绑定(bind)不起作用?

javascript - 从雅虎选择一种货币对的实时汇率

php - 如何从 php 页面返回响应

api - 2Checkout API - 定期付款是否有与之关联的定期 ID?

javascript - CORS 策略 : No 'Access-Control-Allow-Origin' 已阻止从源 *** 访问 ***

C# JSON.NET 如何忽略反序列化中的属性而不是序列化中的属性

android - 使用 retrofit 2.0 解析嵌套的 json

java - 如何在 Vert.x (java) 中使用 Jackson 流式传输 JSON 结果

javascript - 从远程 JSON 创建对象

php - 检索二级联系人 LinkedIn API