Я устанавливаю Zap для нашего приложения в Zapier. Однако я столкнулся с некоторыми проблемами, когда Zap передает данные в правильном формате. По умолчанию кажется, что Zapier передает данные как json тело запроса, но наш бэкэнд принимает только данные формы.
Можно ли настроить Zap вместо отправки данных формы? В приведенном ниже коде я пытался отправить данные как params
и body
, но мой бэкэнд не воспринимает их как данные формы:
const options = {
url: '${URL}',
method: 'POST',
headers: {
'Authorization': ${token},
'Content-Type': 'application/json',
'Accept': 'application/json'
},
params: {
'phone': bundle.inputData.phone,
'email': bundle.inputData.email,
'dialog': bundle.inputData.dialog,
'name': bundle.inputData.name
},
body: {
'name': bundle.inputData.name,
'email': bundle.inputData.email,
'phone': bundle.inputData.phone,
'dialog': bundle.inputData.dialog
}
}
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 results;
});
Любые входные данные значительно оценили!