У меня есть приложение Laravel, которое должно отправить запрос POST с параметрами в API WebUntis, а ответом должен быть идентификатор сеанса. Я могу отправить запрос POST и получить ответ, но не могу получить ключ сеанса. Я проверил код в Почтальоне, и там он работает.
Маршрут / api.php
Route::get('auth', 'UntisController@auth');
UntisController.php
class UntisController extends Controller
{
public function auth()
{
$client = new \GuzzleHttp\Client();
$req = $client->post( 'https://asopo.webuntis.com/WebUntis/jsonrpc.do?school=htblva_villach',[
"id" => 8294829,
"method" => "authenticate",
"params" => [
"user" => "USERNAME",
"password" => "PASSWORD",
"client" => "web"
],
"jsonrpc" => "2.0"
],
['Content-Type' => 'application/json'
]);
dd($req);
}
}
ответ, который я получаю с POSTMAN, ответы, которые я хочу
мой запрос почтальона
Ответ, который я получаю из своего кода
Я уже пробовал с
dd($req->getBody());
но я не получаю sessionid, который хочу.