Я пытаюсь получить данные из системы через собственный API. Вот этот: https://www.zoho.com/recruit/get-records.html
Так что я действительно новичок в PHP, и все, что я могу найти, это примеры, где они получают имя переменной из URL через метод get. Или с этим API, в частности, вставка данных.
Я пытаюсь поместить данные из запроса в массив, но все, что я получаю из печати, это Array (). Я иду по этому поводу совершенно неправильно? API объясняет это действительно ужасно, я думаю … и нигде нет примера.
$url = "https://recruit.zoho.com/ats/private/xml/JobOpenings/getRecords?apikey=$api_key&ticket=$ticket_id";
$request = new WP_Http;
$result = $request->request($url, $data = array());
print_r($data);
Кроме печати $ data вместо $ result не было ничего плохого. Я связался с компанией, которая размещает данные, и это было проблемой с их стороны.
Попробуйте этот код …
$url = "https://recruit.zoho.com/ats/private/xml/JobOpenings/getRecords?apikey=$api_key&ticket=$ticket_id";
$headers = "Content-Type: application/x-www-form-urlencoded \n accesskey: abcdefghijklmnopqrstuvwx \n outputtype: json";//or what ever is your content type);
$request = new WP_Http;
$result = $request->request( $url, array('headers' => $headers) );
if ( !is_wp_error($result) ) {$body = json_decode($result, true);}