Javascript 如果没有语法错误,则无法添加muteHttpExceptions

Javascript 如果没有语法错误,则无法添加muteHttpExceptions,javascript,google-apps-script,Javascript,Google Apps Script,我试图在执行获取时启用muteHttpExceptions选项,由于某种原因,我得到了一个语法错误,对我来说没有任何意义 function test() { LogData('113096243739111424') } function LogData(argProf) { var APIKey = "<Redacted>"; var IDLEURL = 'https://public-api.travitia.xyz/idle/'; var options = { "met

我试图在执行获取时启用muteHttpExceptions选项,由于某种原因,我得到了一个语法错误,对我来说没有任何意义

function test()
{
 LogData('113096243739111424')
}
function LogData(argProf)
{
var APIKey = "<Redacted>";
var IDLEURL = 'https://public-api.travitia.xyz/idle/';
var options =
{
  "method" : "get",
  "headers": {"Authorization": APIKey},
  "muteHttpExceptions":true
};
   var result = JSON.parse( UrlFetchApp.fetch(IDLEURL + '/profile?_select=*&user=' +argProf , options).getContentText());
  Logger.log(result);
}; 

我得到的错误
请求失败https://public-api.travitia.xyz 返回代码525。截断的服务器响应:在脚本中,
IDLEURL
的最后一个字符是
/
<代码>'/profile?\u select=*&user='+argProf
已添加到其中。由此,端点变为
https://public-api.travitia.xyz/idle//profile?_select=*&用户=113096243739111424
。在这种情况下,您可以看到
idle//profile
。虽然我不确定您想要使用的API规范,但我认为这可能是您出现问题的原因。例如,将
IDLEURL
修改为
var IDLEURL=https://public-api.travitia.xyz/idle';?如果这不是直接的解决方案,我道歉。奇怪的是,它实际上刚刚开始工作,我正在处理的一个家伙出现了查找错误525,看起来像是SSL错误。即使有额外的
/
。我还是会修好它的,但要确保它能正常工作。编辑:看起来API服务器关闭了,这导致了525。我现在觉得自己很笨。谢谢你的回答。我认为,如果即使在进行此修改时也发生其他错误,则需要确认要使用的API的规范。因此,当服务器重新启动时,请测试并检查它。很抱歉,我没有尽快回复,它似乎忽略了API服务器启动时的一些语法问题,而没有尝试执行muteHttpExceptions。当我尝试执行muteHttpExceptions时,它将开始捕获语法错误。感谢您的回复。如果出现错误,即使我的第一条评论反映到您的脚本中,不幸的是,根据您提供的当前信息,我无法复制并了解您的情况,因为我无法测试它。这是因为我的技术差。对此我深表歉意。
var options =
{
  "method" : "get",
  "headers": {"Authorization": APIKey},
  //"muteHttpExceptions":true
};