我使用Edmodo作为我的应用程序的登录服务。当用户退出我的应用时,我也希望将其从Edmodo帐户中注销。根据Edmodo的docs,我可以使用https://api.edmodo.com/logout?return_to=http://yourSite.com
将它们从Edmodo中注销。
所以我尝试了下面的代码并得到了错误
XMLHttpRequest cannot load https://api.edmodo.com/logout?return_to=http%3A%2F%2Flocalhost%3A3000%2F. The request was redirected to 'http://localhost:3000/', which is disallowed for cross-origin requests that require preflight
HTTP.get(endpoint, {
params: {return_to: 'http://localhost:3000/'},
headers: {Authorization: 'Bearer ' + edmodoToken},
}, function (error, response) {
if (error) {
console.log(error);
}
console.log(response);
});
我也尝试过没有params,但这给了我
XMLHttpRequest cannot load https://api.edmodo.com/logout. The request was redirected to 'https://api.edmodo.com/login', which is disallowed for cross-origin requests that require preflight.
根据一些初步的CORS研究,无论是否有参数,我都尝试添加标题'Access-Control-Allow-Origin': '*',
和'Access-Control-Allow-Headers': '*',
,但错误仍然存在。
有什么想法吗?