0

所以我对 Eventbrite 还是很陌生,但我一直在对如何使用 XML 提要提取事件进行广泛的研究。我有一个在多个日期运行的特定事件(Stand Up Trivia):

http://www.eventbrite.com/e/standup-trivia-tickets-13271825387

使用组织者列表事件 XML 提要,我能够将所有事件作为提要查看:

https://www.eventbrite.com/xml/organizer_list_events?app_key=MYAPPKEY&id=MY_ID

我遇到的问题是从 Organizer_list_events 中挑选出该活动标题。我也尝试了 event_search 参数,但没有运气。

有谁知道如何从我的 ID 下的特定标题的 Eventbrite 获取唯一的 XML 提要,但有多个与之关联的日期显示该特定标题的所有日期?

另一方面,我正试图让这个提要在 Drupal 中工作以加入,所以最好使用 Eventbrite RSS ( http://www.eventbrite.com/rss/organizer_list_events/MY_ID ),有谁知道如何自定义此 URL 以仅显示特定标题的事件?

4

1 回答 1

0

这是我在 Stack Overflow 上的第一个答案,所以请谨慎对待。

我已经在 PHP 中实现了一个 cron 作业,它将所有事件数据从 EventBrite 拉到我的网站,但是使用 JSON 而不是 XML。我已经对其进行了修改,以适应您的需求。

假设您没有再次超出 API 限制,您可以提取整个提要,然后对结果进行排序。

function searchEventsByTitle ($searchTitle){
 $aEvents = array();
 $request="https://www.eventbrite.com/json/organizer_list_events?app_key=$API_KEY&id=$ORG_ID;
 $json = file_get_contents($request);
 $events = json_decode($json);
 foreach ($events->events as $oEvent){
  $event=$oEvent->event
  if($event->title == $searchTitle) {
    array_push($aEvents,$event);
  }
 }
 return $aEvents
}

这将返回带有相关标题的事件数组。修改以包含您的 API_KEY 和 ORGANIZER_ID。

于 2015-01-12T15:32:05.977 回答