【问题标题】:Rejecting a paypal payment拒绝贝宝付款
【发布时间】:2014-08-31 15:07:01
【问题描述】:

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

【问题讨论】:

    标签: c# paypal


    【解决方案1】:

    此时您不能真正拒绝付款,因为交易已经完成。您所能做的就是退款,您可以通过 IPN 脚本中的RefundTransaction API 进行退款。这样一来,您的 PayPal 费用也会退还。

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

    【讨论】:

    • 漂亮,物有所值,感谢这篇文章!
    • 您好 Andrew,快速提问,商户 API 是否应该使用 X-PAYPAL 标头或 api USER/PWD NVP 条目进行身份验证?
    • Adaptive Payments 和 REST API 之外的几乎所有内容都使用 user/pass/sig 组合。
    猜你喜欢
    • 2011-07-25
    • 2016-06-17
    • 2014-01-16
    • 2012-07-20
    • 2016-05-27
    • 2013-09-21
    • 2010-12-22
    • 2012-11-03
    • 2013-04-11
    相关资源
    最近更新 更多