测试用户的paypal详细信息

问题描述 投票:0回答:1

我正在开发一个LMS,其中我有以下场景。

现在,教师将创建一个帐户,不同的学生可以看到教师提供的主题,并假设其中一个学生购买了教师提供的主题的订阅。

现在,当学生付款时,金额将直接进入管理员帐户(而不是教师)。

现在,管理员可以随时从后端发布付款,在这种情况下使用paypal我需要拥有所有信息,如

API_USERNAME
API_PASSWORD
API_SIGNATURE
API_ENDPOINT

现在我想到的逻辑是,我将在注册时得到老师的所有信息,如上所述,我也将获得paypal的管理信息,当管理员发布付款时,我将使用管理员的详细信息和make在后台付款并将其转移到教师的帐户!

如果老师在上述信息之一中犯了错误怎么办?我无疑会在后端收到一个我可以显示的错误,但如果我在注册时可以测试用户上面给出的信息,那将确认转账没有问题。

所以我的问题是能以某种方式测试用户的贝宝信息吗?或者我的场景有更好的逻辑吗?这对我来说是一个很大的项目,我将不胜感激任何帮助!

在此先感谢您的帮助。

php paypal
1个回答
1
投票

我建议使用paypal的新marketplaces api这种情况。我相信它仍处于早期访问状态,因此您必须从paypal请求访问。

通过此解决方案,您可以加入“入职”流程,在该过程中,当教师注册时,您还可以让他们授予您代表他们接受付款的权限。

当学生支付课程费用时,您将使用教师paypal帐户完成交易并将状态设置为“DELAYED”。延迟订单状态告诉paypal在将资金转移到教师帐户之前持有资金。要支付资金,您就可以登录管理界面并打电话给api,告诉paypal将资金发放给老师。

如果paypal不是先决条件而你只是想通过信用卡接受付款,你也可以使用stripe完成这个场景,根据我的经验,这是一个更直接的过程,无需请求许可即可随时使用。

对于条纹,当教师注册时,您有类似的入职流程。如果他们没有现有的条带帐户,系统会提示他们创建一个帐户,然后允许您的应用程序访问权限代表他们接受付款。

当学生支付课程费用时,您将保存他们的付款方式(信息存储在条带上,并且您将获得参考令牌)并提醒管理员购买正在等待批准。然后管理员会批准或拒绝购买。正是在这个阶段,学生的付款方式将用于创建收费。

希望这可以帮助。

© www.soinside.com 2019 - 2024. All rights reserved.