总是得到回应404

时间:2016-12-11 08:49:33

标签: jawbone

我已经处理了获取有效访问令牌的过程;

但是,现在我很难从服务器获取数据;

我查了论坛和其他网页,但我无法弄清楚我做错了什么;

我正在运行以下Google应用程序脚本:

var jawbone_access_token = "my private access token - long string";
var options = {
                 'Accept'        : 'application/json',
                 'Authorization' : 'Bearer ' + jawbone_access_token
                }

var jawbone_request = "https://jawbone.com/nudge/api/v.1.1/users/@me";
response = UrlFetchApp.fetch(jawbone_request, options).getContentText(); 
writeLog(response); 
尽管如此,我总是得到以下回应:

  

错误 - Stau:例外:Fehler bei derAnfragefür   https://jawbone.com/nudge/api/v.1.1/users/@me。 Folgender Code wurde   zurückgegeben:404.GekürzteServerantwort:{“meta”:{“error_detail”:   “不支持的API 1.1版,除非使用OAuth标头调用”,   “code”:404,“error_type”:“endpoint_error”,“time”:1 .... Verwenden   Sie“muteHttpExceptions”,umdievollständigeAntwortzu lesen。

你可以帮我弄清楚我做错了什么;

非常感谢您的帮助;

最诚挚的问候 鲁道夫

1 个答案:

答案 0 :(得分:0)

这是您在标题中未提供访问令牌时获得的回复。

我快速查看了UrlFetchApp documentation,您需要将标题放在headers对象中:

var options = {
    'headers': {
        'Accept': 'application/json',
        'Authorization': 'Bearer ' + jawbone_access_token
    }
}