条带登录链接URL不起作用

时间:2018-01-14 03:31:33

标签: node.js npm stripe-payments

我正在stripe-connect-rocketrides关注该项目,并在我自己的NodeJS服务器上运行它,以尝试学习如何集成Stripe付款。我已经设置了很多东西,  但我现在遇到登录链接无效的问题。

首先,我有一个Stripe Account ID,我是为登录并存储在数据库中的用户创建的。现在,当我尝试将用户登录到Stripe Dashboard时,我知道我需要使用Create Login Link API从Stripe中获取可以将用户重定向到的URL。我得到的网址是:https://connect.stripe.com/express/somehash

问题是,当我将用户重定向到https://connect.stripe.com/express/somehash时,这是我得到的回复:

{
  "error": {
      "code": "unexpected_api_error",
      "message": "An unexpected error occurred",
      "type": "api_error"
  }
}

这是项目中将用户重定向到该页面的代码:

router.get('/transfers', pilotRequired, async (req, res) => {
        const pilot = req.user;
        // Make sure the logged-in pilot had completed the Stripe onboarding.
        if (!pilot.stripeAccountId) {
             return res.redirect('/pilots/signup');
        }
       try {
           // Generate a unique login link for the associated Stripe account.
           const loginLink = await 
           stripe.accounts.createLoginLink(pilot.stripeAccountId);

           return res.redirect(loginLink.url);
       } catch (err) {
            console.log('Failed to create a Stripe login link.');
            return res.redirect('/pilots/signup');
      }
  });

我想知道这是否是因为网址过期了。但是一收到URL,我总是从Stripe得到API错误。任何帮助将不胜感激

0 个答案:

没有答案
相关问题