Eventbrite API — перечисляет только предстоящие события — PHP

#php #eventbrite

#php #eventbrite

Вопрос:

Я ищу способ отображать только предстоящие события в php.

Это код, который я использую, который отображает все события.

 include "../../libraries/eventbrite/eventbrite.php"; 

$authentication_tokens = array('app_key'  => '***',
                               'user_key' => '***');
$eb_client = new Eventbrite( $authentication_tokens );

$events = $eb_client->user_list_events();

Eventbrite::eventList( $events, 'eventListRow');
  

Комментарии:

1. в чем ваша проблема?

2. Приведенный выше код отображает все события, включая прошлые, которых насчитываются сотни. Я хотел бы отображать только предстоящие события. И, если возможно, отфильтруйте их еще немного по типу события. Я тестировал этот код в его собственном php-файле в каталоге моей темы Drupal. Будет ли это также работать в файле page.tpl?

Ответ №1:

Если вы хотите отображать только «текущие» события, вам нужно передать параметр event_status следующим образом:

 $event_params = array( //pass these args through the user_list_events to only get live events
  'event_statuses' => 'live,started'
);

$events = $eb_client->user_list_events($event_params);