我正在尝试通过Google Apps脚本登录此网站,并下载了一些userinfo: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,尽管我已将其添加到清单中。
有没有人可以帮助我呢?我做错了什么?