具有用户授权的Quickblox API会话

时间:2014-08-04 10:46:36

标签: session quickblox

我尝试使用此ajax调用在移动应用中使用QuickBlox上的用户授权(在同一调用中)创建API会话。

var url = 'https://api.quickblox.com/session.json';
var data = 'application_id=' + QB.appId + '&auth_key=' + QB.authKey + '&timestamp=' + s.timestamp + '&nonce=' + s.nonce + '&signature=' + s.signature + '&user[login]=' + username + '&user[password]=' + password;
$.ajax({
    type: 'POST',
    url: url,
    data: data,
    success: successCallback,
    error: errorCallback
});

请注意,用户名和密码将替换为与QuickBlox应用程序中的真实用户对应的文本字符串。

Quickblox会返回此错误:

{
    "readyState":4,
    "responseText":" {
        "errors":{
            "base":["Unexpected signature"]
        }
    }",
    "status":422,
    "statusText":"Unprocessable Entity"
}

但是,如果我使用此数据字符串在移动应用程序中创建相同的API会话而不使用QuickBlox上的用户授权(同样没有用户和传递)。

var data = 'application_id=' + QB.appId + '&auth_key=' + QB.authKey + '&timestamp=' + s.timestamp + '&nonce=' + s.nonce + '&signature=' + s.signature;

QuickBlox正确创建会话。谁能告诉我哪里出错了?。

先谢谢你。 ; - )

0 个答案:

没有答案