【问题标题】:Parse REST api Logout 401 unauthorized解析 REST api 注销 401 未经授权
【发布时间】:2015-08-19 11:13:27
【问题描述】:

我在我的 javascript 应用程序中使用 Parse REST API 并努力让注销功能正常工作。

我可以很好地登录和注册用户,但注销会引发错误“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,但它似乎不起作用。

我在这里错过了什么吗?任何帮助将不胜感激。

【问题讨论】:

  • 我也有同样的问题。你找到解决办法了吗?您的代码(和我的)在直接发布时实际上可以工作(例如使用邮递员)...
  • 嗨,Seb,不,我还没有找到解决方案,但我刚刚看到你的答案,所以明天我会试一试。您必须向它传递一个空对象才能使其工作,这似乎很奇怪。

标签: javascript angularjs api rest parse-platform


【解决方案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
        }
});

【讨论】:

  • 嗨,Seb,我试过了,效果很好。感谢朋友的帮助。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-11-19
  • 1970-01-01
  • 2021-04-07
  • 2021-04-13
  • 2016-02-09
  • 2019-06-28
相关资源
最近更新 更多