我希望使用PayPal通过我的网站接受付款。我正在查看智能支付按钮选项。如果付款成功,我需要更新我的网站数据库中的内容。如何确定付款是否成功?我无法看到任何API文档。
我还需要使用PHP会话ID保留用户上下文。我如何将其传递给paypal网站并确保它与成功/失败指示符一起返回?
答案 0 :(得分:1)
使用Paypal IPN接收付款通知。设置服务器端点以响应IPN请求并更新数据库等......
要维持状态,您需要在智能付款按钮中添加一个名为custom
的隐藏输入和您选择的值(会话ID)。
设置IPN端点即:/ checkout / ipn,以接收Paypal通知。使用$ _POST ['custom'];
捕获会话ID答案 1 :(得分:0)
我最终在这个用例中使用了Braintree API。 Ther Brantree API会返回一个唯一的付款标识符(付款Nonce),然后您可以通过回拨Braintree API来验证,以确保实际收到付款。