fetch
принимает объект options
в качестве второго аргумента. Вы сейчас делаете:
fetch (messagesUrl, {
options: {
method: 'post',
payload: payload,
headers: {
Authorization: '...'
}
},
body: JSON.stringify(payload)
}) // ...
У вас не должно быть вложенного option
объекта. Предполагая, что вещи twilio настроены правильно (я понятия не имею), это должно работать:
fetch (messagesUrl, {
method: 'post',
payload: payload, // probably remove this, it's not part of the syntax (see below)
headers: {
Authorization: '...'
}
body: JSON.stringify(payload)
}) // ...
все параметры, которые вы можете передать второму аргументу: https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch#Syntax