Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Кросдоменный запрос GoogleDocs (https://javascript.ru/forum/misc/81990-krosdomennyjj-zapros-googledocs.html)

serg8880 25.02.2021 22:35

Кросдоменный запрос GoogleDocs
 
Здравствуйте.
Я сделал свое первое хром приложение ))). Остался последний шаг...записать значения в google таблицу..
Скрипт гугловский я настроил вроде как, теперь надо как-то передать ему ссылку и два параметра....прошу помощи ..

Есть две переменные var1 и var 2

их надо записать как параметры к моему get запросу (p1 и p2)

https://script.google.com/macr... 55&p2=5555

Скрипт с помощью получился такой

var rate = "Фото"
var ICid = document.location.href
var ICidsm = ICid.substr(-6);
alert(document.location.href + "\n" + rate);
alert(ICidsm);
/**
* TAP-версия загрузки JSON-объекта по HTTP
* @param {string} url Строка URL
* @param {RequestInit} init Объект с опциями к запросу
* @returns {Promise<any>} Обещание вернуть объект любого типа
*/
async function fetchJSONAsync(url, init) {
let response = await fetch(url, init);
if (response.ok) {
let json = await response.json();
return json;
}
else
throw new Error(`${response.status}: ${response.statusText}`);
}


// Самовызывающаяся функция
(async function main() {

try {
let url = new URL("https://script.google.com/macros/s/AKfycbxka42qkp63wp4XE3viuM2YuESIJeuI2zXYBKZupZJFa0 CfGhrhxBkk/exec?"); // Сайт свой
url.searchParams.append("p1", ICidsm);
url.searchParams.append("p2", rate);
let data = await fetchJSONAsync(url.href);
console.log(data);
}
catch (error) {
console.log(error.message);
}



})();

Но проблема что скрип работает только или в ручно режиме или на сайте https://script.google.com/ , видимо все остальные запросы блокируются CORS

Какие есть варианты, если можно с примером кода, т.к. я слаб в программировании пока ))


Часовой пояс GMT +3, время: 07:26.