Javascript API GET请求失败,代码404。截断的服务器响应
我正在尝试使用google应用程序脚本通过外部API获取数据,但我一直无法获得返回代码404的请求。截断的服务器响应: 调试时,它告诉我未定义响应。我可能做错了什么 代码如下:Javascript API GET请求失败,代码404。截断的服务器响应,javascript,rest,api,google-apps-script,get,Javascript,Rest,Api,Google Apps Script,Get,我正在尝试使用google应用程序脚本通过外部API获取数据,但我一直无法获得返回代码404的请求。截断的服务器响应: 调试时,它告诉我未定义响应。我可能做错了什么 代码如下: function fetchSheet() { var response = UrlFetchApp.fetch('https://api.10000ft.com/api/v1/users//time_entries?from=2020-01-06&to=2020-01-14&auth=token');
function fetchSheet() {
var response = UrlFetchApp.fetch('https://api.10000ft.com/api/v1/users//time_entries?from=2020-01-06&to=2020-01-14&auth=token');
Logger.log(response.getContentText());
}
我试图从邮递员那里发送相同的请求,但收到的消息是“无效或缺少身份验证令牌”,而不是404。 似乎需要添加标题字段 您应该尝试以下方法(并检查从何处获取访问令牌): 此外,url似乎不符合REST的结构:
../users/HERE\u应该是\u A\u USER\u ID/time\u条目?..
我猜您最初使用双斜杠的错误是您错过了这个路径参数。我试图从邮递员那里发送相同的请求,收到的消息是“无效或缺少身份验证令牌”,而不是404。 似乎需要添加标题字段 您应该尝试以下方法(并检查从何处获取访问令牌): 此外,url似乎不符合REST的结构:
../users/HERE\u应该是\u A\u USER\u ID/time\u条目?..
我猜您最初使用双斜杠的错误是您错过了这个路径参数。api.10000ft.com是否允许跨源请求?您好–Jaromanda X,是的,它没有被截断的服务器响应是什么?是
/
中的/
用户/时间
输入错误?这里是返回代码404的响应消息请求失败。截断的服务器响应:{“message”:“not found”}(使用muteHttpExceptions选项检查完整响应)(第2行,文件“GetTimehseets”)是否允许跨源请求,是的,它没有被截断的服务器响应是什么?是/
中的/
用户/时间
输入错误?这里是返回代码404的响应消息请求失败。截断的服务器响应:{“message”:“notfound”}(使用muteHttpExceptions选项检查完整响应)(第2行,文件“GetTimehseets”)我还意识到我的端点的结构不正确。通过编辑重用代码,效果良好。ThanksI还意识到我的端点结构不正确。通过编辑重用代码,效果良好。谢谢
function fetchSheet(accessToken) {
var headers = {
headers: {
Authorization: 'Bearer ' + accessToken
}
}
var response = UrlFetchApp.fetch('https://api.10000ft.com/api/v1/users/time_entries?from=2020-01-06&to=2020-01-14&auth=token', headers);
Logger.log(response.getContentText());
}