我正在开发一个项目,其中集成了条带连接,该项目运行良好,但现在的问题是如何检查重定向 url 上返回的详细信息是否适用于特定项目。
项目功能如下。1.注册用户添加非营利。2.连接到他们的条带帐户以接受付款。
条纹连接按钮已放置在项目添加页面上,用户单击它并返回到包含已连接用户详细信息的 url(在应用程序中提供),但在此页面上我丢失了用户正在连接条纹帐户的项目 ID,所以我不能将其保存在数据库中(我假设它们需要保存在数据库中以在捐赠时使用)。
难道我做错了什么 ?还有其他方法可以完成吗?
我正在开发一个项目,其中集成了条带连接,该项目运行良好,但现在的问题是如何检查重定向 url 上返回的详细信息是否适用于特定项目。
项目功能如下。1.注册用户添加非营利。2.连接到他们的条带帐户以接受付款。
条纹连接按钮已放置在项目添加页面上,用户单击它并返回到包含已连接用户详细信息的 url(在应用程序中提供),但在此页面上我丢失了用户正在连接条纹帐户的项目 ID,所以我不能将其保存在数据库中(我假设它们需要保存在数据库中以在捐赠时使用)。
难道我做错了什么 ?还有其他方法可以完成吗?
在尝试了网上可用的不同代码方法和代码示例后,我发现我们可以使用state
参数来获取要连接条带帐户的相应 ID。
在我的应用程序 iuhttps://connect.stripe.com/oauth/authorize?response_type=code&scope=read_write&client_id=CLIENT_ID&state=705
中,state 是要连接的用户 ID。
要打开授权窗口,我使用窗口弹出窗口并在授权弹出窗口关闭后通过填写详细信息连接到条带帐户,然后我使用 $_GET 获取用户 ID 并将其保存在数据库中。