Page 1 of 1

Correct usage of the session token in the request header via javascript

Posted: Mon Feb 24, 2014 1:00 am
by Jason Cheek

Is this the correct way to pass the session token when executing a service request from javascript?

serviceLogoutUser.execute({
data: {
//no params
},
header: {
"X-Appery-Session-Token": nl.localDB.sessionToken
},
error: function(jqXHR, textStatus, errorThrown) {
eventMessageHandler.serviceFailed('logout', jqXHR);
},
success: self.close // close page and return to login screen
});

I ask because I keep getting a "DBUO001/Unauthorised" error when using the above but it works fine when I manually test the service.

Image


Correct usage of the session token in the request header via javascript

Posted: Mon Feb 24, 2014 3:58 am
by Alena Prykhodko

Jason,

Use: "headers" instead of "header" to define request headers.

The correct code is:pre

serviceLogoutUser.execute({
data: {
//no params
},
headers: {
"X-Appery-Session-Token": nl.localDB.sessionToken
},
error: function(jqXHR, textStatus, errorThrown) {
eventMessageHandler.serviceFailed('logout', jqXHR);
},
success: self.close // close page and return to login screen
});/pre

Also please take a look at this post https://getsatisfaction.com/apperyio/...


Correct usage of the session token in the request header via javascript

Posted: Mon Feb 24, 2014 5:58 am
by Jason Cheek

facepalm Oh of all the noob mistakes!

Thank you, that was the problem. It works perfectly now.