我知道过滤多种类型是这样工作的:
https://www.googleapis.com/freebase/v1/topic/m/0d6lp?filter=/common/topic/notable_for&filter=/common/topic/alias
但是当我必须用 PHP 编写这个时,我不知道该怎么做。
$service_url = 'https://www.googleapis.com/freebase/v1/topic';
$mid = '/m/0d6lp';
$params = array('key'=>$API_KEY, 'filter' => '/common/topic/notable_for', 'filter' => '/common/topic/alias');
$url = $service_url . $mid . '?' . http_build_query($params);
当我卷曲 $url 时,只有最后一个过滤器 (/common/topic/alias) 生效,显然是因为“过滤器”键在数组 $params 中出现了两次,并且只采用了最新键的值。
如何在 PHP 数组中构造以下 url?
https://www.googleapis.com/freebase/v1/topic/m/0d6lp?filter=/common/topic/notable_for&filter=/common/topic/alias