Я пытаюсь зайти на этот сайт с помощью скрипта приложений Google. Загрузите некоторую информацию о пользователе: https://app.clubdesk.com/clubdesk/start
После многих часов проб и ошибок, я думаю, что у меня есть скрипт в порядке, но теперь, вероятно, возникли проблемы с безопасностью,Отладчик возвращает следующие результаты:
"JSESSIONID=A7FDA884609C7F2CABBD9E363D8AE818; Path=/; Secure; HttpOnly"
and
200 as the result code (could not login)
Итак, я думаю, что у меня проблемы с безопасностью.
На основании подсказок, которые я нашел здесь https://developers.google.com/apps-script/reference/url-fetch/url-fetch-app, Я добавил это в манифест:
"oauthScopes": [
"https://www.googleapis.com/auth/script.external_request"
],
Исходя из источника сайта, я посчитал, что этот скрипт должен работать:
function LogIn() {
var payload =
{
"userId" : "my user name",
"password": "my password",
"action": "login"
};
var options =
{
"method" : "post",
"payload" : payload,
"followRedirects" : false
};
var login =
UrlFetchApp.fetch("https://app.clubdesk.com/clubdesk/start" ,
options);
var sessionDetails = login.getAllHeaders()['Set-Cookie'];
var test1= login.getResponseCode();
debugger
}
К сожалению, результат все тот же:
"lang__v001=de; Max-Age=31536000; Expires=Mon, 27-Jan-2020 15:28:44 GMT; Domain=app.clubdesk.com; Path=/; Secure; HttpOnly"
Код ошибки результата: 200
В меню выберите Файл> Свойства проекта> Области все еще показывает https://www.googleapis.com/auth/script.external_request как необходимый, хотя я добавил его в манифест.
Есть ли кто-нибудь, кто может мне помочь с этим?Что я сделал не так?