我正在使用api登录web.spaggiari.eu但是当我尝试这样做时会出现此错误:"Unhandled rejection Error: Invalid session token" .

此错误也出现在下面:

** at request.then.res(C:\ Users \ Marian \ node_modules \ ClassevivaAPI \ index.js:28:26)at tryCatcher(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ util.js :16:23)在Promise._settlePromise(C:\ Users \ Marian \ node_modules \ bluebird \ js)的Promise._settlePromiseFromHandler(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ promise.js:512:31) \ release \ promise.js:569:18)在Promise._settlePromise上的Promise._settlePromise0(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ promise.js:614:10)(C:\ Users \ Marian) \ node_modules \ bluebird \ js \ release \ promise.js:693:18)Async._drainQueue(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ async.js:133:16)atync._drainQueues(位于Immediate.Async.drainQueues的C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ async.js:143:10)(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ async.js:17 :14)在runCallback(timers.js:789:20)at tryOnImmediate(timers.js:751:5)at processImmediate [as _immediateCallback](timers.js:722:5)**

这是错误发生的地方:

request(req)
    .then(res => {
        var result = {};
        var cookies = parseCookies(res.caseless.dict['set-cookie']);
        if (cookies.PHPSESSID) {
            result.sessionId = cookies.PHPSESSID;
        } else throw new Error('Invalid session token');
        if (res.body.data.auth.verified && res.body.data.auth.loggedIn) {
            return new Session(result.sessionId)
        } else throw new Error(res.body.error[0] || res.body.data.auth.errors[0] || 'Failed to authenticate')
    })

注意:我已经更改了“uri”,它是在index.js文件中执行请求的链接,因为前一个引发了503错误 .