Express.js POST响应“对象已移至此处” iDoklad API

时间:2019-05-21 17:50:45

标签: express request

我有一个Angular and Express应用程序,该应用程序首先使用

将用户登录到外部站点
<a href='url'></a>

登录后,它会使用授权代码重定向回我的页面,因此在浏览器中,我有https://faktury-12.herokuapp.com/?code=fbbe4311532df4e098f1f7086774669a  -然后我将该代码发送到后端

app.get('/oi', (req,res,next) => {
    const code = req.query.code;
    request.post('https://app.idoklad.cz/identity/server/connect/token&grant_type=authorization_code&client_id=cbf4f262-025e-4b2f-bf6a-0cbee25dda4a'+
      '&client_secret=8a218922-b512-48x3-892e-aa2a847e141a&scope=idoklad_api%20offline_access&code=' + code +
      '&redirect_uri=https://faktury-12.herokuapp.com/', (request,response)=>{
          const object = response.body;
          res.send(object);
      })
})

,并使用该授权代码从那里也获取令牌,但是“对象已移至此处”的“网络”标签中的响应。我查了一下,发现它与重定向有关-设置为null。我重置了它,但还是一样。

当我添加

res.redirect('https://faktury-12.herokuapp.com/')

之前或之后

res.send(object)

它带我回到我的主页,什么也没提供

我希望res.body看起来像这样

{
  "access_token": "eyJ0eXAi...",
  "expires_in": 6000,
  "token_type": "Bearer",
  "refresh_token": "abcd..."
}

,但在“网络”标签中显示“对象已移至此处”
我想了解发生了什么
感谢您的帮助,我已经坚持了一段时间,感谢您的宝贵时间

0 个答案:

没有答案