node.js - 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 帐户,而且它仍在等待中..
解决方案
使用 Connect 加入 Express 帐户时,您应该使用Account Links。登录链接用于将已注册帐户访问其 Express 仪表板。
在处理尚未完成入职步骤的用户时,您应该生成一个新的帐户链接并相应地转发他们以完成该过程。
推荐阅读
- reactjs - React - 通过触发另一个组件中的事件来渲染一个组件
- java - 返回两个不同数组中的两个元素相差 2 或更少但不相等的次数的计数
- excel - Excel > 从 COUNTIFS 中排除命名范围
- vue.js - 在父组件中使用 v-if 和在子组件的根中使用 v-if 有区别吗?
- vue.js - Axios Pre-flight 请求正在获取 Access-Control-Allow-Origin 但是错误说标头不存在
- c++ - C++ 文件->SendRequest 返回 ANSI 而不是 UTF8
- javascript - 使用javascript将数据发送到php文件
- python - 使用 python 从 xml 获取数据时未正确生成输出 xml
- xamarin - 带有 WorkManger 的 Xamarin 表单
- javascript - 包裹在共享库中的 cls-hooked 不起作用