通过验证调用WebService

时间:2017-07-20 03:51:02

标签: google-apps-script

我创建了这个网络服务:

function doPost(e) {
  if(typeof e !== 'undefined');

var  doc = DocumentApp.create(e.parameter.name);
  var body = doc.getBody();
 body.appendParagraph(e.parameter.text);

 return ContentService.createTextOutput(doc.getId());  
}

部署为网络应用:我域内的任何人

我现在如何使用其他应用脚本调用此服务? 我可以使用UrlFetchApp吗? 如何在通话中添加验证?

提前感谢您的帮助!

1 个答案:

答案 0 :(得分:1)

以下示例脚本怎么样?使用POST方法将nametext的数据发送到URL。将doPost()的脚本部署为Web应用程序时,可以检索URL。

示例脚本:

var url = "https://script.google.com/macros/s/#####/exec";
var res = UrlFetchApp.fetch(url, {
  method: "post",
  payload: {
    name: "samplename",
    text: "sampletext",
  }
});
Logger.log(res)

根据此请求,nametext可分别用作e.parameter.namee.parameter.text {/ 1}}。

如果我误解了你的问题,我很抱歉。

相关问题