Параметр time_filter API Eventbride НЕ работает - PullRequest
1 голос
/ 04 апреля 2020

Итак, я пытался использовать параметр time_filter, чтобы получить список моих текущих и будущих событий (то есть никаких прошлых событий), но вместо этого я получаю все события; так что этот параметр не работает для меня. Странно, потому что другие параметры, такие как «развернуть = место», работают, но когда я пытаюсь, например, time_filter=current_future, он не работает, и вместо этого я все равно получаю все события, включая те, которые истекли.

Вот код AJAX, который я использую для вызова API:

        $.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, потому что все остальные, которые я использовал, работают. Любая помощь приветствуется.

Спасибо!

1 Ответ

0 голосов
/ 04 апреля 2020

Нашел решение. Удаление 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
    });
...