Google apps script JIRA API到Google表单--DNS错误

Google apps script JIRA API到Google表单--DNS错误,google-apps-script,google-sheets-api,jira-rest-api,Google Apps Script,Google Sheets Api,Jira Rest Api,我想了解一下是什么导致了我遇到的DNS错误。以下是我试图实现的目标: 我想使用JIRA的API从JIRA中提取数据,并将数据放入预先创建的Google工作表中 目前,我可以通过Mac终端使用curl命令和base 64编码连接到JIRA环境 curl-D--X GET-H授权:基本dXNlcm5hbWU6cGFzc3dvcmQ=“-H内容类型:应用程序/jsonhttps://jira.ourworkdomain.com/rest/api/2/issue/XXX-1000" 我试着在谷歌表单脚本

我想了解一下是什么导致了我遇到的DNS错误。以下是我试图实现的目标:

我想使用JIRA的API从JIRA中提取数据,并将数据放入预先创建的Google工作表中

目前,我可以通过Mac终端使用curl命令和base 64编码连接到JIRA环境

curl-D--X GET-H授权:基本dXNlcm5hbWU6cGFzc3dvcmQ=“-H内容类型:应用程序/jsonhttps://jira.ourworkdomain.com/rest/api/2/issue/XXX-1000"

我试着在谷歌表单脚本中重新创建一些非常类似的东西。如下所示:

function connectToJira() {

  var encCred = "dXNlcm5hbWU6cGFzc3dvcmQ=";
  var url = "https://jira.ourworkdomain.com/rest/api/2/issue/XXX-1000";
  var options = {
    "content-type": "application/json",
    "headers": {"Authorization": "Basic "+encCred}, 
    "muteHttpExceptions" : true
  };

  var response = UrlFetchApp.fetch(url, options);
  Browser.msgBox(response.getContentText());
}
当我在调试模式下运行脚本时,它会高亮显示

var response = UrlFetchApp.fetch(url, options);
。。。并给出以下错误:

DNS错误: 第12行,文件代码

当我展开所有变量时,我可以看到响应返回为未定义

关于如何克服这个问题,有什么想法或线索吗?可能有一个简单的步骤,我错过了一些我不知道的地方,或者只是我缺乏理解。谢谢

是否可以在互联网上公开访问

如果没有,这将不起作用。URL获取服务从Google公共IP地址向公共互联网发出请求

从:

此服务允许脚本与其他应用程序或应用程序通信 通过获取URL访问web上的其他资源

提出的请求 使用此服务源于一组IP范围。你可以 如果您需要白名单或 批准这些请求


一定是这样。我不相信它是可以公开访问的。既然如此,有没有其他方法来解决这个问题,或者我可以使用其他功能来完成同样的事情?感谢您指出,由于涉及到内部资源,chuckx.Apps脚本不适合此任务。另一种方法是创建一个在您的工作站或环境中的服务器上运行的脚本,该脚本首先从Jira获取数据,然后使用填充您的电子表格。有特定于语言的快速入门指南,因此如果您想坚持使用JavaScript,您可以使用最熟悉的工具,即使用。