Я пытаюсь получить ответ с помощью ключа сеанса для использования в моем будущем запросе внутри аутентификации сеанса Zapier, однако ответ после успешной аутентификации - «ОК: hbsdakjdkaskjdfvbasdkjh».Мне нужно, чтобы hbsdakjdkaskjdfvbasdkjh был извлечен и затем сохранен как переменная ключа сеанса в приведенном ниже коде zapier cli
Я немного новичок в разборе JSON, но я думаю, что ответ на самом деле сырой ... Я пробовал Regex, ноне мог понять правильное утверждение и задавался вопросом, может ли кто-нибудь помочь мне направить меня в правильном направлении.
Параметры URL-адреса сеанса и т. д. работают, а ключ сеанса, отвечающий после OK: на самом деле правильный, и яможно использовать до конца сеанса вручную ....
const options = {
url: 'https://theconsole.domain.com.au/api/auth.pl',
method: 'POST',
headers: {
'content-type': 'application/x-www-form-urlencoded',
'accept': 'application/json'
},
params: {
'AccountNo': bundle.authData.AccountNo,
'UserId': bundle.authData.UserId,
'Password': bundle.authData.Password
},
}
return z.request(options)
.then((response) => {
response.throwForStatus();
const results = z.JSON.parse(response.content);
// You can do any parsing you need for results here before returning them
return {
'sessionKey': results.sessionKey
};
});