我正在使用IDX api。我想使用以下查询创建页面:
'queryString' => array(
'idxID' => 'a01',
'pt' => '1',
'a_subdivisionName' => array('SUN_CITY_LAS_VEGAS')
)
所需的结果是为细分名称' SUN_CITY_LAS_VEGAS'创建一个页面。
关于转储结果,这是输出:
["queryString"]=>
string(73) "page=listings&idxID=a01&pt=1&a_subdivisionName%5B0%5D=SUN_CITY_LAS_VEGAS"
但我期待的是:
["queryString"]=>
string(73) "page=listings&idxID=a015&pt=1&a_subdivisionName[]=SUN_CITY_LAS_VEGAS"
我似乎没有在这里得到它:
'a_subdivisionName' =>array('SUN_CITY_LAS_VEGAS')
导致
a_subdivisionName%5B0%5D=SUN_CITY_LAS_VEGAS
而不是
a_subdivisionName[]=SUN_CITY_LAS_VEGAS
我缺少什么?
修改
以下是我如何建立网址:
$data = array(
'linkName' => 'SUN_CITY_LAS_VEGAS',
'pageTitle' => 'SUN_CITY_LAS_VEGAS',
'linkTitle' => 'SUN_CITY_LAS_VEGAS',
'queryString' => array(
'idxID' => 'a01',
'pt' => '1',
'a_subdivisionName' => array('SUN_CITY_LAS_VEGAS')
)
);
$data = http_build_query($data);
然后我将它传递给PUT请求中的curl,如下所示:
curl_setopt($curl, CURLOPT_POSTFIELDS, $data);