首页 > 解决方案 > Javascript数据库问题

问题描述

所以我已经成功地在我的页面上实施了贝宝,但我需要知道如何检查付款是否被批准(我有),然后在我的数据库中更改他们的付款状态。

标签: javascriptphpsqldatabasepaypal

解决方案


要在您的数据库中记录付款状态,请通过 API 从您的服务器捕获以获取成功状态。不要在客户端使用,因为如果这样做,无法保证能够在服务器上记录成功的捕获actions.order.capture()

因此,为了进行适当的服务器集成,请创建两条路由——一条用于“创建订单”,一条用于“捕获订单”,如此处所述。您的路线应该返回/输出 JSON(并且只有 JSON)。捕获路由应在调用 PayPal 后检查是否成功,并在将 JSON 返回到客户端之前进行任何数据库写入。

将您的两条路线与以下批准流程配对:https ://developer.paypal.com/demo/checkout/#/pattern/server


推荐阅读