我需要实现一个用于登录网站的 Google Apps 脚本应用程序,然后如果该网站上的身份验证过程成功,用户应该在 google 脚本侧边栏中收到一条消息。
例如:用户输入他的电子邮件和密码,然后按登录按钮,如果凭据正确,他应该登录网站。
如果我需要提供更多详细信息,请告诉我...我是 Google Apps 脚本新手,我确实需要有关此登录过程的一些帮助。谢谢你!
我尝试实现以下代码,但在执行时收到以下错误消息login
功能:
请求失败https://example.com/login https://example.com/login返回代码 405。
HTML 文件:
<div class="form-auth">
<label class="inline">username</label>
<input type="text" placeholder="Insert Email"/>
</div>
<div class="form-auth">
<label class="inline">password</label>
<input placeholder="Insert Password"/>
</div>
<button class="btn-default">Login</button>
谷歌脚本文件:
function onOpen() {
SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
.createMenu('Menu')
.addItem('Show sidebar', 'showSidebar')
.addToUi();
}
function showSidebar() {
var html = HtmlService.createHtmlOutputFromFile('login')
.setSandboxMode(HtmlService.SandboxMode.IFRAME)
.setTitle('SDR Tag Governance')
.setWidth(300);
SpreadsheetApp.getUi() // Or DocumentApp or FormApp.
.showSidebar(html);
}
function login() {
var payload =
{
"username" : "[email protected] /cdn-cgi/l/email-protection",
"password" : "myPassword",
};
var options =
{
"method" : "post",
"payload" : payload,
"followRedirects" : false
};
var login = UrlFetchApp.fetch("https://example.com/login" , options);
var sessionDetails = login.getAllHeaders()['Set-Cookie'];
}