[#460] api调用出现-32600错误

Migrated from Redmine #460 | Author: 刚 宋
Status: Resolved | Priority: High, I’m very impatient | Created: 2019-12-25


你好
我在授权成功后继续调用api出现错误
以下是我的代码
var loginClient = new JSONRpcClient({
‘url’: ‘https://user-api.simplybook.me/login’,
‘onerror’: function (error) {
alert(error);
return ‘error’;
},
});
var token = loginClient.getUserToken(‘weebo’, ‘user_login’,‘password’);
console.log(token);
var client = new JSONRpcClient({

	'url': 'https://user-api.simplybook.me/admin',
	'headers': {
        		'X-Company-Login': 'weebo',
        		'X-Token': token
        	},
	'onerror': function (error) {
	    alert(error);
	},
});

var categoriesList = client.getCategoriesList(true);

token获取到后继续执行返回以下错误

{
“error”:{
“code”:-32600,
“message”:“Unexpected error”,
“data”:null
},
“id”:“1”,
“jsonrpc”:“2.0”
}

我把url换成"https://user-api.365bookings.cn/admin",返回以下错误
{
“error”:{
“code”:-32600,
“message”:“Invalid request”,
“data”:null
},
“id”:“1”,
“jsonrpc”:“2.0”
}

请问应该如何修改才能调通api,使我可以获取到信息

Dmytro Bondarev wrote:

Hi! Please use X-User-Token header instead X-Token