Аутентификация Google Script на внешних сайтах - PullRequest
0 голосов
/ 27 марта 2020

Я новичок в скрипте приложения Google, а также javascript. Мне действительно нужна помощь с этим процессом входа в систему.

Дайте мне знать, если мне нужно предоставить более подробную информацию об этом ...

Я попытался реализовать следующий код, но получил сообщение об ошибке при выполнении функции входа в систему. Кажется, сайт не получает учетные данные и не входит в систему.

site HTML:

<!DOCTYPE html>
<html lang="en">
  <head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><meta name="viewport" content="width=device-width, initial-scale=1" /><title>
    Rule One Investing
</title><link rel="stylesheet" href="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/css/bootstrap.min.css" /><link rel="stylesheet" href="/css/bootstrap/bootstrap-theme.min.css" />
    <script src="//maxcdn.bootstrapcdn.com/bootstrap/3.3.5/js/bootstrap.min.js"></script>
</head>
<body>

    <div class="container">

      <form name="ctl01" method="post" action="./login.aspx" id="ctl01" class="form-signin">
<div>
<input type="hidden" name="__VIEWSTATE" id="__VIEWSTATE" value="/wEPDwUJMzYxNTU1OTAwZGRwSplOlEsU29ugHuIIrJVNtLLdhw==" />
</div>

<div>

    <input type="hidden" name="__VIEWSTATEGENERATOR" id="__VIEWSTATEGENERATOR" value="C2EE9ABB" />
</div>
        <h2 class="form-signin-heading">Please sign in</h2>
        <div style="margin-top:5px; color:red;">

        </div>

        <label for="inputEmail" class="sr-only">Email address</label>
        <input type="email" id="inputEmail" name="email" class="form-control" placeholder="Email address" required autofocus>
        <label for="inputPassword" class="sr-only">Password</label>
        <input type="password" id="inputPassword" name="password" class="form-control" placeholder="Password" required>
        <div class="checkbox">
          <label>
            <input type="checkbox" value="true" name="rememberMe"> Remember me
          </label>
        </div>
        <button class="btn btn-lg btn-primary btn-block" type="submit">Sign in</button>
          <br />

      </form>

    </div> <!-- /container -->
    <script type="text/javascript">

    </script>
</body>
</html>

Файл сценария Google:

function login() {
  var payload =
   {
     'inputEmail' : 'myemail@domain.com',
     'inputPassword' : 'mypassword'
   };
  var headers = {
    'Connection':'keep-alive',
  }
  var options =
   {
     "method" : "post",
     "payload" : payload,
     "headers" : headers,
   };
  var login = UrlFetchApp.fetch("https://toolbox.ruleoneinvesting.com/login.aspx?" , options);
  var sessionDetails = login.getAllHeaders()['Set-Cookie'];
  Logger.log(login);
  Logger.log(sessionDetails);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...