Как опубликовать данные в гугл листах? - PullRequest
0 голосов
/ 07 апреля 2019

Я пытался опубликовать данные в Google Sheets следующим образом https://gist.github.com/willpatera/ee41ae374d3c9839c2d6

Но после отправки запроса я всегда получаю сообщение об ошибке

"Доступ к выборке в 'https://script.google.com/macros/s/AKfycbzTxvHO3paUHMib0SY3Lo1uIEBumEGB6z1ILgMlw3fgK6LaKOs/exec' от источника 'http://localhost:3000' заблокировано политикой CORS: в запрашиваемом ресурсе отсутствует заголовок «Access-Control-Allow-Origin». Если непрозрачный ответ удовлетворяет ваши потребности, установите режим запросана 'no-cors', чтобы получить ресурс с отключенным CORS. "

Что я делаю не так?

Я пытался установить режим: "no-cors" это не помогло.

formSubmit = async (e) => {
        e.preventDefault();
        try {
            let form = this.state.data;
            console.log("11111" + serialize(form, {hash: true, empty: true}));
            const request = await fetch('https://script.google.com/macros/s/AKfycbzTxvHO3paUHMib0SY3Lo1uIEBumEGB6z1ILgMlw3fgK6LaKOs/exec', {
                method: "POST",
                data: JSON.stringify({data: this.state.data})
            });

            const responseData = await request.json();

            console.log(
                "GET ResponsePost",
                "Response Body -> " + JSON.stringify(responseData));

            return JSON.stringify(responseData);
        } catch (e) {
            console.log(e);
        }
    }

Я хочу понять, почему это https://gist.github.com/willpatera/ee41ae374d3c9839c2d6 работает (я проверял) и мой код не работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...