【问题标题】:stripe express resume onboarding using Oauth /stripe express 使用 Oauth 恢复入职 /
【发布时间】:2021-08-02 13:07:45
【问题描述】:

我正在尝试恢复创建市场帐户的入职注册流程。用户可以创建帐户,返回 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.js google-cloud-functions stripe-payments


    【解决方案1】:

    使用 Connect 加入 Express 帐户时,您应该使用 Account LinksLogin Links 用于将已注册帐户的访问权限控制到其 Express 仪表板。

    在处理未完成入职步骤的用户时,you should generate a new Account Link 并相应转发以完成流程。

    【讨论】:

    • 他们完成了入职步骤,但他们可以在不发送所有必需文件(例如 ID 副本)的情况下完成,因此创建了他们的 accountId。我想做的是让他们使用登录链接访问他们的快速仪表板
    • req.query.state 长什么样子?
    • 抱歉回复晚了,我通过State对象传递了accountID
    • @YannMassard 你能分享一下实际的req.query.state 对象吗?您的 stripe 对象是否使用您平台帐户中的密钥?
    猜你喜欢
    • 2022-01-12
    • 2018-09-22
    • 2022-01-14
    • 2020-05-20
    • 2021-07-15
    • 2021-12-11
    • 2023-01-30
    • 2022-01-05
    • 1970-01-01
    相关资源
    最近更新 更多