2016-12-11 4 views
0

Я обработал процесс, чтобы получить действительный токен доступа;Всегда получать ответ 404

тем не менее, теперь я застрял, чтобы получить данные с сервера;

Я проверил форум и другие веб-страницы, но я не мог понять, что я делаю неправильно;

Я бегу следующий Google Application Script:

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

, тем не менее, я всегда получаю следующий ответ:

ERROR - Stau: Исключение: Fehler бей дер Anfrage für https://jawbone.com/nudge/api/v.1.1/users/@me. Folgender Code wurde zurückgegeben: 404. Gekurzte Serverantwort: {"meta": {"error_detail": "Неподдерживаемый API версии 1.1, если не вызван с заголовком OAuth", "код": 404, "error_type": "endpoint_error" , «время»: 1 .... Verwenden Sie «muteHttpExceptions», um die vollständige Antwort zu lesen.

не могли бы вы помочь мне выяснить, что я делаю неправильно;

Благодарим вас за помощь в оказании помощи;

С наилучшими пожеланиями Рудольф

ответ

0

То есть ответ, который Вы получаете, когда вы не предоставили доступа токен в заголовке.

Я взял быстрый взгляд на UrlFetchApp documentation, и вы должны положить ваши заголовки в headers объекта:

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