我试图创建一种方法来设置以下内容:
该网站显示了捐赠的用户列表以及捐赠的数量,并显示为积分.我怎么能用paypal和php和mysql做到这一点.
我建议使用PayPal即时付款通知(IPN).PayPal IPN允许您(异步)处理订单信息,而不必依赖买方返回您的网站来完成订单(PDT就是这种情况).
您可以通过设置从PayPal接收此(POST)数据的脚本来使用IPN.此外,您必须在按钮和/或API调用中包含以下代码:
对于网站付款标准(其中"xxxxxxxx"是您的IPN脚本的完整URL):
<input type="hidden" name="notify_url" value="xxxxxxxx">
快速结账:
包含NOTIFYURL=xxxxxxxx在您的SetExpressCheckout和DoExpressCheckoutPayment API调用中
对于网站付款专业版
包含NOTIFYURL=xxxxxxxx在您的DoDirectPayment API调用中
设置完成后,您将在每次交易时收到PayPal的POST数据.
获取此数据,并将其发送回https://www.paypal.com/cgi-bin/webscr?cmd=_notify-validate(Live)或https://www.sandbox.paypal.com/cgi-bin/ webscr?cmd = _notify-validate(沙箱)来验证数据.如果PayPal以VERIFIED响应(在页面正文中),您确定数据是来自PayPal的真实IPN数据.
您可以在https://www.paypal.com/ipn上找到有关PayPal IPN的示例代码,文档和更多信息
另请参阅https://www.x.com/developers/community/blogs/ppmtsrobertg/securing-your-instant-payment-notification-ipn-script中的一些IPN安全最佳实践