Я пытаюсь получить данные JSON из Data Science Toolkit, но ответ, который я получаю, не имеет его. Я пытаюсь передать строковый объект (json, закодированный из массива адресов) в поле dstk, чтобы вернуть список координат.
Вот следующий фрагмент кода:
$client = new \GuzzleHttp\Client(['base_uri' => 'http://www.datasciencetoolkit.org/']);
$request = $client->post('street2coordinates', ['form_params' => ['body' => json_encode($addresses)] ]);
И когда я умираю dump dd ($request-> getBody()), он просто возвращает объект ff. или даже просто $ request, я не могу вытащить данные json в свой поиск. Я ожидаю координаты широты/долготы, но я понятия не имею, как и где их получить.
object(GuzzleHttp\Psr7\Stream)[215]
private 'stream' => resource(8, stream)
private 'size' => null
private 'seekable' => boolean true
private 'readable' => boolean true
private 'writable' => boolean true
private 'uri' => string 'php://temp' (length=10)
private 'customMetadata' =>
array (size=0)
empty
Я также пытался использовать клиента Goutte, но безрезультатно. Даже пробовать разные методы, такие как → json() или → toJson(), без кубиков. Помощь приветствуется. Благодарю!
Вы должны заставить тело к строке, например, путем эхо-сигнала или явно произнести ее.
echo $response->getBody();
Или
dd((string)$response->getBody());