我正在尝试同时进行2个api调用,第一个获取令牌,第二个带来用户数据。
问题在于,当我在第二次api调用时传递令牌时,它会让我的会话过期。
$client = new Client([
'base_uri' => 'https://portaldoagente.com.br/WCF/wcfTravellink/Loja.svc/',
'headers' => [
'Content-Type' => 'application/json'
]
]);
第一次致电:
$response = $client->post('Autenticar',
['body' => json_encode(
[
'login' => 'example',
'senha' => 'example'
]
)],
);
$body = $response->getBody()->getContents();
$responseXml = simplexml_load_string($body);
$token = $responseXml->children;
$response = $client->post('ConsultarCliente',
['body' => json_encode(
[
'token'=> $token,
'ClienteLogin' => [
'Login' => 'example',
'Senha' => 'example'
]
]
)]
);
$Consulta = $response->getBody()->getContents();
需要留在会话中以便它不会过期的令牌? 当我在邮递员中尝试这个时它工作正常,首先我调用第一个获取令牌的方法,然后我再次调用传递令牌的第二个方法。