验证付款是成功还是失败

时间:2017-10-29 00:17:13

标签: session button status

我希望使用PayPal通过我的网站接受付款。我正在查看智能支付按钮选项。如果付款成功,我需要更新我的网站数据库中的内容。如何确定付款是否成功?我无法看到任何API文档。

我还需要使用PHP会话ID保留用户上下文。我如何将其传递给paypal网站并确保它与成功/失败指示符一起返回?

2 个答案:

答案 0 :(得分:1)

使用Paypal IPN接收付款通知。设置服务器端点以响应IPN请求并更新数据库等......

要维持状态,您需要在智能付款按钮中添加一个名为custom的隐藏输入和您选择的值(会话ID)。

设置IPN端点即:/ checkout / ipn,以接收Paypal通知。使用$ _POST ['custom'];

捕获会话ID

答案 1 :(得分:0)

我最终在这个用例中使用了Braintree API。 Ther Brantree API会返回一个唯一的付款标识符(付款Nonce),然后您可以通过回拨Braintree API来验证,以确保实际收到付款。