保存项目的条纹客户详细信息

Save stripe customer details for a project

我正在开发一个集成了 stripe connect 的项目,它运行良好,但现在的问题是如何检查重定向 url 返回的详细信息是否针对特定项目。

项目功能如下。 1.Registered 用户添加非营利组织。 2.Connect 到他们的 stripe 帐户以接受付款。

Stripe 连接按钮已放置在项目添加页面上,用户单击它并返回到 url(在应用程序中提供),其中包含已连接用户的详细信息,但在此页面上我丢失了项目 ID哪个用户正在连接条带帐户,所以我无法将其保存在数据库中(我假设它们需要保存在数据库中以便在捐赠时使用)。

我做错了什么吗? 还有其他方法可以完成吗?

我参考了https://gist.github.com/amfeng/3507366

在尝试了不同的代码方法和网上可用的代码示例后,我发现我们可以使用 state 参数来获取要连接到条带帐户的相应 ID。

在我的应用程序 iu https://connect.stripe.com/oauth/authorize?response_type=code&scope=read_write&client_id=CLIENT_ID&state=705 中,state 是要连接的用户 ID。

打开授权 window 我使用 window 弹出窗口并在授权弹出窗口 window 关闭后通过填写详细信息连接到 stripe 帐户,然后我使用 $_GET 获取用户 ID 和将其保存在数据库中。