From a78deca76494fd315e141a77d4472571ec2e851e Mon Sep 17 00:00:00 2001 From: boades Date: Fri, 12 Aug 2016 22:00:54 +1000 Subject: [PATCH] Fixed a few bugs related to a new format of response tokens in Office 365. --- sharepoint.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/sharepoint.js b/sharepoint.js index 5f6abf8..08633e3 100644 --- a/sharepoint.js +++ b/sharepoint.js @@ -111,14 +111,14 @@ function requestToken(params, callback) { parseXml(xml, function (js) { // check for errors - if (js['S:Body']['S:Fault']) { - var error = js['S:Body']['S:Fault']['S:Detail']['psf:error']['psf:internalerror']['psf:text']; + if (js['S:Envelope']['S:Body']['S:Fault']) { + var error = js['S:Envelope']['S:Body']['S:Fault']['S:Detail']['psf:error']['psf:internalerror']['psf:text']; callback(error); return; } // extract token - var token = js['S:Body']['wst:RequestSecurityTokenResponse']['wst:RequestedSecurityToken']['wsse:BinarySecurityToken']['#']; + var token = js['S:Envelope']['S:Body'][0]['wst:RequestSecurityTokenResponse'][0]['wst:RequestedSecurityToken'][0]['wsse:BinarySecurityToken'][0]['_']; // Now we have the token, we need to submit it to SPO submitToken({