Я звоню в API с использованием Unirest PHP. Это выглядит так:
$response = Unirest\Request::post(
"url_to_api",
array(
"api" => "my_api_key",
"Content-Type" => "application/json")
json_encode(array("parameters" => [100, 200]))
);
print_r($response->body);
Тело ответа содержит много информации. Это объект stdClass. Как я могу разобрать это? Я попытался разобрать его, как в JSON, но я получаю сообщение об ошибке. Ответ выглядит так:
stdClass Object ( [requestId] => blahblah [status] => Succeeded [elapsedTimeInMs] => 0 [warnings] => Array ( [0] => elapsedTimeInMs is deprecated. Please use the timing headers instead. [1] => status is deprecated. Please use HTTP status codes to determine the status of a request. ) [release] => stdClass Object ( [version] => 13 [commitId] => 275342fakeid5737425 [file] => test.R [function] => add_nums ) [result] => Array ( [0] => 300 ) )
Все, что я хочу, это 300 от ответа, который происходит в самом конце.
Задача ещё не решена.
Других решений пока нет …