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());
}