Я работаю с Листы, чтобы превратить Google Sheet в полноценный API. У меня проблемы с поиском полезной информации в Интернете, кроме Sheetlabs документация, потому что на данный момент это довольно небольшая услуга.
Я использую axios в пользовательской функции Twilio для публикации информации в API Sheetlabs. API требует проверки подлинности HTTP Basic.
Я пробовал всевозможные варианты моего вызова axios, пытаясь следовать Sheetlabs SwaggerHub Документация, но у меня заканчиваются идеи.
const url = 'https://sheetlabs.com/records/{organization}/{dbName}';
const postData = {
trackingid: `${trackingUrl}`,
phonenumber: `${userPhoneNumber}`
}
const authParams = {
username: //sheetlabs email,
password: //access token
}
// axios function
axios.post(url, postData, {auth: authParams}).then(response => {
console.info('response: ', response);
}).catch(err => {
console.info('axios sheetlabs post error catch: ', err);
});
Любая помощь будет принята с благодарностью. Я сделаю все возможное, чтобы предоставить вам любую дополнительную информацию, которая вам нужна.
Что ж, информация не добавляется в таблицу Google, но я также не получаю никаких журналов в консоли Twilio из ответа или улова



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


AJAX по умолчанию отправляет данные в формате application/x-www-form-urlencoded, но Axios отправляет их как JSON. Я упоминаю AJAX, потому что в пример страницы они используют $.ajax для выполнения сетевого запроса.
Axios упоминает это значение по умолчанию в своем Github здесь, и я сталкивался с этим на многих серверах, которые не отправляются для получения JSON. Возможно, стоит попробовать сделать npm install qs и посмотреть, поможет ли он вам:
const qs = require('qs');
axios.post(url, qs.stringify(postData), {auth: authParams}).then(response => {
console.info('response: ', response);
}).catch(err => {
console.info('axios sheetlabs post error catch: ', err);
});
Я обратился в службу поддержки Sheetlabs, и в настоящее время они не поддерживают добавление новых записей в Google Sheet через сообщения. Могу поклясться, что видел эту возможность в их документации и API. Спасибо за ваши ответы.
В чем именно заключается проблема? Есть ли у вас конкретное препятствие или ошибка?