拒绝PayPal付款

时间:2014-07-10 09:39:17

标签: c# paypal

我目前正在通过Paypal API实现软件销售的自动化系统。我有IPN门户工作,所以它收到来自Paypal的IPN消息,并传递给后端服务,该服务将其存储在SQL DB中,生成许可证yadda yadda yadda。它还会检查内部条目,以确认收到的付款与购买产品的实际价格相匹配(阻止他们偷偷摸摸的黑客)。我现在遇到了一个绊脚石,我想拒绝那些价格不正确的付款,而且我已经搜索了Paypal API开发人员的文档,似乎无法找到我之后的内容。我的猜测是调用自适应或商家API网址,但我无法找到我需要发送的过去身份验证凭据的信息。任何人都可以指向正确的页面或第三方网站,其中包含我可以用来获取此设置的信息吗?首选NVP解决方案。

1 个答案:

答案 0 :(得分:2)

由于交易已经完成,您无法在此时拒绝付款。您所能做的只是退款,您可以通过IPN脚本中的RefundTransaction API进行退款。这样您还可以退还PayPal费用。

您已经掌握了逻辑以检查价格是否匹配,因此如果价格不匹配,只需添加对RefundTransaction的调用。在这种情况下,您可能还希望向买方发送电子邮件通知,让他们知道订单定价有问题,以便退款,甚至可以提供结帐按钮,让他们重新购买如果你愿意,价格合适。