Я работаю над проектом WordPress, в котором мне нужно изменить свою тему, чтобы я мог запросить JSON для внешнего API.
Я искал в интернете, как это сделать, и многие люди используют CURL.
Я должен сделать запрос POST, но я не знаю, как он работает или как это сделать.
Пока у меня работает этот код:
$url='api.example.com/v1/property/search/';
$data_array = array(
$id_company => '123456',
$api_token => 'abcd_efgh_ijkl_mnop',
);
$curl = curl_init();
curl_setopt($curl, CURLOPT_POST, 1);
curl_setopt($curl, CURLOPT_POSTFIELDS, $data_array);
curl_setopt($curl, CURLOPT_URL, $url);
curl_setopt($curl, CURLOPT_HTTPHEADER, array(
'APIKEY: 111111111111111111111',
'Content-Type: application/json'
curl_setopt($curl, CURLOPT_RETURNTRANSFER, 1);
curl_setopt($curl, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
$result = curl_exec($curl);
if(!$result){die("Connection Failure");}
curl_close($curl);
echo($result);
Я не знаю, куда именно я должен поместить свою аутентификационную информацию или как методы curl работают в PHP. Ребята, вы можете проверить это и помочь мне решить эту проблему?