首页 > 解决方案 > stripe express 使用 Oauth 恢复入职 /

问题描述

我正在尝试恢复创建市场帐户的入职注册流程。用户可以创建帐户,返回 accountId,但他们可以在不提供所有必要文件的情况下验证帐户创建,从而使他们的帐户处于暂停状态。我希望他们能够回到他们的条带帐户/或在稍后阶段恢复他们的帐户创建,以便他们可以提供丢失的文件。

我努力了

exports.loginLink = functions.https.onRequest(async (req, res) => {
  const loginLink = await stripe.accounts.createLoginLink(
  req.query.state
  );
  console.log('url login link  ----> ' + loginLink);
  console.log('url login link  ----> ' + res);
  return res.send(loginLink);
})

但它返回:您的客户端无权从该服务器获取 URL /createAccountLink&state=*****。我想这是一个 Oauth 问题。我应该添加任何步骤吗?(例如将用户与他的 accountId 连接起来?)

PS 我不能使用 V1,因为它需要验证我们的 Stripe 帐户,而且它仍在等待中..

标签: node.jsgoogle-cloud-functionsstripe-payments

解决方案


使用 Connect 加入 Express 帐户时,您应该使用Account Links登录链接用于将已注册帐户访问其 Express 仪表板。

在处理尚未完成入职步骤的用户时,您应该生成一个新的帐户链接并相应地转发他们以完成该过程。


推荐阅读