使用BackAnd SDK

时间:2016-01-24 03:22:01

标签: backand

尝试使用Backand SDK在Angular应用中使用用户凭据登录(并进入会话)。从Backand docs我尝试使用Backand.signin()方法(来自我的本地)登录,该方法最初向API发送OPTIONS http请求,不幸的是导致此交叉原始错误:

  

XMLHttpRequest无法加载https://api.backand.com/token。对预检请求的响应未通过访问控制检查:请求的资源上不存在“Access-Control-Allow-Origin”标头。因此,不允许原点“http://localhost:xxxx”访问。响应的HTTP状态代码为400。

来自端点的确切响应是:{"error":"unsupported_grant_type"}

我已经对文档进行了广泛的梳理,但找不到其他人有这些错误。

这是我正在使用的确切代码:

function Login(username, password, callback) {
    Backand.signin(username, password).then(function(response){
        console.log(response);
    }, function(error){
        console.log(error);
    });
}

错误以null对象的形式记录到控制台。

1 个答案:

答案 0 :(得分:3)

看起来错误实际上就在我的最后。

在我的Angular应用程序中尝试设置自己的授权服务时,我无意中以某种方式添加了编码的授权令牌标头。当从Backand SDK向Backand发出请求时,标头未正确设置,从而导致问题。