誰かがGoogleドライブに保存された文書を変更したときに、第三者のアプリケーションに通知を送信したいと思います。編集時にGoogleドライブの通知を受け取るにはどうすればよいですか?
他の誰かが私の手助けをしてください。どのようにスクリプトをどのドキュメントにバインドするのか、誰かがそのスクリプトを変更して実行して、サードパーティのアプリケーションに通知を送信する必要があります。
次のコードを試しましたが、動作しません。
function onEdit(event){
var sheet = event.source.getActiveSheet();
var editedRow = sheet.getActiveRange().getRowIndex();
var editedolumn = sheet.getActiveRange().getColumnIndex();
var values = sheet.getSheetValues(editedRow, editedolumn, 1, 6);
Logger.log(values);
getSession();
}
function getSession(){
var payload =
{
"username" : "username",
"password" : "password",
};
var options =
{
"method" : "post",
"payload" : payload,
"followRedirects" : false
};
var login = UrlFetchApp.fetch("https://abcd.service-now.com/nav_to.do?uri=login.do" , options);
Logger.log(login);
var sessionDetails = login.getAllHeaders()['Set-Cookie'];
Logger.log(sessionDetails);
sendHttpPost(sessionDetails);
}
function sendHttpPost(data) {
var payload = {"category" : "network","short_description" : "Test"};
var headers = {"Cookie" : data}
var url = 'https://abcd.service-now.com/api/now/table/incident';
var options = {'method': 'post','headers': headers,'payload': payload,'json': true};
var response = UrlFetchApp.fetch(url, options);
Logger.log(response.getContentText());
}
*宿題のヘルプ*には、問題を解決するためにこれまで行っている作業の概要と解決している問題の説明が含まれている必要があります。 –