我使用此api登录web.spaggiari.eu但是当我尝试这样做时会出现此错误:"未处理的拒绝错误:无效的会话令牌"。
此错误也会显示在下方:
** at request.then.res(C:\ Users \ Marian \ node_modules \ ClassevivaAPI \ index.js:28:26) 在tryCatcher(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ util.js:16:23) 在Promise._settlePromiseFromHandler(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ promise.js:512:31) 在Promise._settlePromise(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ promise.js:569:18) 在Promise._settlePromise0(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ promise.js:614:10) 在Promise._settlePromises(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ promise.js:693:18) at Async._drainQueue(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ async.js:133:16) 在Async._drainQueues(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ async.js:143:10) 在Immediate.Async.drainQueues(C:\ Users \ Marian \ node_modules \ bluebird \ js \ release \ async.js:17:14) 在runCallback(timers.js:789:20) 在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错误。