在应用程序中记录PayPal付款

时间:2014-03-23 12:21:55

标签: php paypal paypal-ipn paypal-adaptive-payments

当发送IPN消息时,我在使用paypal方法和案例时有几个含糊不清的地方。我正在开发应用程序,其中我使用paypal(沙盒)进行存款和提款。我希望在我的应用程序中记录这两个事务中的每一个,这里有些默默无闻,因为我需要捕获可能发生的尽可能多的案例。所以我会逐渐接受它,我也会感谢每一个部分回应。

首先,我有一些一般性问题:

在我的应用中,我使用 BuyNow按钮,自适应付款方式支付 PaymentDetails 和商家方法 GetTransactionDetails 。这些方法是Bussines帐户的一部分,是免费的(没有月租费)吗?我不能从开始时支付一些月费。

当我将其部署到非sanbox环境时,可能会出现任何问题吗?

兑现

对于提款我使用自适应支付PAY方法。

  1. 当我的应用客户端向他/她的PayPal帐户提款时,我可以通过IPN消息,付款已完成并使用AdaptivePayment PaymentDetails 方法和Merchant GetTransactionDetails < / em>方法我可以发现,还有一个带有paymentreview原因的待处理状态。因此,在接收方,我无权访问,是付款审查的可能性。因此接收者可以拒绝支付,这是一个问题,如何获取有关此用户操作的信息,因为IPN消息没有来。

  2. 我面临的另一个案例是我的应用程序的客户端向我们提款 他/她的bussines paypal账户与发件人的不同货币 (我的商务支付帐户)。还有未决状态,但有 理由&#34;多种货币&#34;在IPN消息中。这是类似的问题 前一点1)...再次,我无法获得IPN消息,其中 确定,如果用户接受或不接受交易。

  3. 使用PayPal标准立即购买按钮。

    1. PAYER SIDE(我的应用客户端):我不明白,为什么有付款 在付款人帐户资料中查看(接受/拒绝),状态为 付款完成?它是否仅在沙盒中是常见行为 环境?或者可以接受/拒绝付款方支付 非沙箱?

    2. RECEIVER SIDE(我的商务支付帐户):有付款审核 在接收方,如果我是对的,这些链接(接受/拒绝) 类似于付款方的链接,不是吗?有退款 可行性,是否存在一些以编程方式退款的API方法?

1 个答案:

答案 0 :(得分:0)

正确,您提到的每个产品都没有月租费。

如果用户接受或拒绝将触发另一个已完成状态的IPN的待处理付款。你是说你已经对此进行了具体的测试而且你还没有看到它吗?

接收方只需要在有货币转换的情况下接受/拒绝,或者可能会设置欺诈过滤器以标记特定交易等。在大多数情况下,不应进行必要的审核。