我正在尝试调用我的 ServiceNow JSON Web 服务。执行 URLFetchApp 时出现意外错误。我猜我以错误的方式传递了授权标头,但是 GAS 和 ServiceNow 文档都非常糟糕。我已经看到了与此类似的其他一些 SO 问题,但没有一个有效。任何帮助,将不胜感激。
function getOpenTickets(){
var headers = {
"Authorization":"Basic RgRJ5U6EsxHt00229KX5Hj0WV1z18q08==",
"Content-Type":"application/json",
"Username":"myusername",
"Password":"mypassword"
}
var url = "https://mysninstance.service-now.com/u_equipment_repair.do?JSONv2=&sysparm_view=vendor&displayvalue=true&sysparm_action=getRecords&sysparm_query=state=500^assignment_group.name=MyGroup^ORDERBYDESCnumber";
var url = encodeURIComponent(url);
var options = {
"method":"get",
"headers":headers
}
var result = UrlFetchApp.fetch(url,options);
Logger.log(result.getContentText());
}