2015-08-19 3 views
1

Я использую API-интерфейс Parse REST в своем приложении javascript и изо всех сил пытаюсь заставить работать функция выхода из системы.Parse REST api Logout 401 unauthorized

Я могу войти и зарегистрироваться пользователям просто отлично, но выходить из системы выдает сообщение об ошибке 'POST https://api.parse.com/1/logout 401 (Unauthorized)'.

вот мой код:

logout: function(user) { 
    var config = { 
    headers:{ 
     'X-Parse-Application-Id': PARSE_CREDENTIALS.APP_ID, 
     'X-Parse-REST-API-Key':PARSE_CREDENTIALS.REST_API_KEY, 
     'X-Parse-Session-Token': user.sessionToken 
    } 
    }; 
    return $http.post('https://api.parse.com/1/logout', config); 
} 

Я успешно получать текущие пользователи sessionToken, но это просто не похоже на работу.

Я что-то упустил. Любая помощь будет принята с благодарностью.

+0

У меня такая же проблема. Вы нашли решение? Ваш код (и мой) на самом деле работает, когда отправляется напрямую (с почтальоном, например) ... – Seb

+0

Привет, Seb, нет Я еще не нашел решение, но я просто вижу ваш ответ, поэтому я дам этот снимок завтра , Кажется странным, что вы должны передать ему пустой объект, чтобы он работал. –

ответ

1

На самом деле я только что нашел ответ здесь: Parse Logout 401 unauthorized using REST api

Просто добавить и пустой атрибут данных работал для меня, как хорошо! Это код:

// define an empty object as required by $http 
var mydata = {}; 
return $http.post(EXPRESSAPP.X_REST_API + 'logout', mydata, { 
    headers:{ 
     'X-Parse-Application-Id': PARSE_CREDENTIALS.APP_ID, 
     'X-Parse-REST-API-Key': PARSE_CREDENTIALS.APP_ID, 
     'X-Parse-Session-Token': data.sessionToken 
     } 
}); 
+0

Привет, Seb, я попробовал это, и это сработало. Спасибо за помощь. –

Смежные вопросы