2013-09-12 3 views
2

У меня возникли проблемы с использованием API EventBrite. Следующий код в настоящее время выводит заголовок, дату, время и местоположение. Однако это дает все события, когда-либо созданные этим организатором.Показывать только будущие события с eventbrite api

Я пробовал экспериментировать с другими параметрами на сайтах organizer_list_events безрезультатно.

Пример кода здесь: http://developer.eventbrite.com/doc/widgets/#list

jQuery(document).ready(function(){ 
     Eventbrite({'app_key': "XKPRFJAIRCOM5IB4KK"}, function(eb){ 
      var eb_options = { 
       'id' : 2164293743 
      }; 
      eb.organizer_list_events(eb_options, function(response){ 
       var eventbrite_list = eb.utils.eventList(response, eb.utils.eventListRow); 
       jQuery("#eventbrite-list").html(eventbrite_list); 
       console.log(response); 
     }); 
    }); 
}); 

Благодаря

+0

У меня та же проблема с Python клиент, который, кажется, игнорирует почти каждый параметр, который я передаю ему. – Brandon

+0

Для тех, у кого такая же проблема на лицевой стороне, я закончил их только с помощью JS, поскольку это было быстрее, чем getJSON и т. Д. –

+0

У меня работала только с использованием библиотеки запросов на Python и фильтрацией .user_list_events() с 'event_statuses = «живой, начал» – Brandon

ответ

2

Аналогичный вопрос here ответил кто-то на Eventbrite, который утверждает, что параметр status не доступен для organizer_list_events.

Если вы не имеете более одного профиля организатор в вашем аккаунте Eventbrite, вы можете использовать вместо user_list_events, с адресом электронной почты вашего аккаунта:

jQuery(document).ready(function(){ 
    Eventbrite({'app_key': "XKPRFJAIRCOM5IB4KK"}, function(eb){ 
     // NEW CODE 
     var eb_options = { 
      'user' : '[email protected]', 
      'event_statuses' : 'live, started' 
     }; 
     eb.user_list_events(eb_options, function(response){ 
     // END NEW CODE 
      var eventbrite_list = eb.utils.eventList(response, eb.utils.eventListRow); 
      jQuery("#eventbrite-list").html(eventbrite_list); 
      console.log(response); 
     }); 
    }); 
});