Я пытаюсь получить следующий запрос на заголовки Accept: application / json Тип содержимого: приложение / json
{
"userVO": {
"userId": "899",
"lstAuthToken":" uYCpPz6LTYVAZBee8S2cy5ZwFk%3D"
}
}
отправлено на URL-адрес следующего: http://54.84.41.76/wkconnects/rest/manageLST/validateLSTAuthToken для проверки. Я получу ответ:
{
"ccVerified": "true",
"sessionAuthenticationToken": "KAA93bndyYaVPCVa8Sx%2FqLomPUP0CSBVHLRBQKMy3e9N%2FnYBEdjXHoN0lmxLfRwljH3PpkeOLIYS%0AQ4WVhF14015bz22HOAq%2B%2FBzMfzI3Z3jFmcuPDhZ6UGGv691Q1azHuQq8U7Biz8DSkPZV0qznohjD%0A43AhVR03LLFcffHI3do%3D",
"status": "true"
}
Мне нужно получить ответ ccVerified и sessionAuthenticationToken в виде переменных, чтобы я мог сказать = true или = false и т. д.
Я безуспешно пытался использовать следующее:
<?php
$client = new GuzzleHttp\Client();
$res = $client->get('http://54.84.41.76/wkconnects/rest/manageLST/generateLSTAuthToken', [
'auth' => ['899', 'uYCpPz6LTYVAZBeH9Xfi%2F2cy5ZwFk%3D']
]);
echo $res->getStatusCode(); // 200
echo $res->getHeader('content-type'); // 'application/json; charset=utf8'
echo $res->getBody(); // {"type":"User"...'
var_export($res->json());
?>
и вы не должны размещать здесь настоящий authToken. Обновите его сейчас.
ответ пустой страницы






извините, я делаю подобные вещи в основном с помощью curl
<?php
$data_string = json_encode(["userVO" => ['userId' => 899, 'lstAuthToken' => 'token']]);
$ch = curl_init('http://54.84.41.76/wkconnects/rest/manageLST/generateLSTAuthToken');
curl_setopt($ch, CURLOPT_CUSTOMREQUEST, "POST");
curl_setopt($ch, CURLOPT_POSTFIELDS, $data_string);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HTTPHEADER, ['Content-Type: application/json', 'Content-Length: ' . strlen($data_string)]);
$result = json_decode(curl_exec($ch));
if ($result->status == "true"){
$lstAuthToken = $result->lstAuthToken;
$sessionAuthenticationToken = $result->sessionAuthenticationToken;
}
else{
echo "something went wrong";
}
?>
УДИВИТЕЛЬНЫЙ ВАС РОК СТЕФАН!
Кстати, как этот тип ответа мог бы помочь с определением, отправлять ли кого-то на страницу с ошибкой кредитной карты или на страницу успеха cc?
Кстати, я не уверен, я могу отправить этот запрос без токена и получить верный ответ
Я не понимаю, что вы имеете в виду, но вы можете сделать print_r ($ result) и получить все, что вы получите в результате
Значение «lsttokenauth» будет динамическим.
конечно, но похоже, что я могу отправить все, что захочу, в любом случае ваш вопрос отмечен, независимо от того, для чего предназначена эта услуга
Ценить это. Спасибо.
вы забыли сообщить нам, в чем проблема!