我使用Eventful api编写了这段代码来查找城市中的音乐事件。
适用于某些城市和其他城市,我不知道为什么。
它应该适用于所有人或无所事事。
它适用于都灵,罗马,佛罗伦萨,巴黎,纽约,旧金山,但不适用于米兰和伦敦。
我的意思是米兰我没有得到结果。 json看起来像这样:
{"last_item":null,"total_items":"0","first_item":null,"page_number":"1","page_size":"10","page_items":null,"search_time":"0.16","page_count":"0","events":null}
使用伦敦,我会从网站显示的内容中获得不同的结果。
我不明白为什么?我的代码中的错误在哪里?
谢谢。
$citta=urlencode("san francisco");
$eventiUrl = "http://api.eventful.com/json/events/search?app_key=XXX&category=music&location=$citta&sort_order=popularity";
$contents = file_get_contents($eventiUrl);
$eventi=json_decode($contents,true);
foreach($eventi['events']['event'] as $event){
echo $event['title']."<br>".$event['description']."<br>";
echo $event['start_time']." ".$event['stop_time']."<br>";
echo $event['venue_name']." ".$event['city_name']."<br>";
echo "<a href=".$event['url'].">link</a><br>";
}