通过 Paypal 进行点对点交易 - iOS

Peer To Peer Transaction Through Paypal - iOS

我正在尝试通过 PayPal 实现点对点交易。我目前正在添加一项功能,用户可以通过我的应用程序将其帐户中的商品出售给另一个用户。为此,买家必须通过 PayPal 在线向卖家付款。

场景:

用户A展示了待售商品。用户 B 对其出价。用户 A 接受出价。现在用户 B 必须通过 PayPal 支付上述金额,以便用户 A 可以将他的物品发送给用户 B。 两个用户都是普通用户,他们不是高级用户或企业用户。这个想法是以分散的方式从 B -> A 汇款,这样我的服务器就只知道交易成功与否。

问题:

  1. 有什么办法可以通过PayPal进行点对点支付吗?这样,应用程序端和服务器端就收到了这笔交易的确认。
  2. 如果可以的话,我们如何通知服务器交易已经完成?

提前致谢!

在请求的 purchase_units 中使用 PayPal Checkout, be it with the web JS SDK, native SDK for iOS/Android, or v2/checkout/orders REST API alone, payments can be directed to a different destination account by including a payee object

示例

    {
      intent: 'CAPTURE',
      purchase_units: [{
        amount: {
          currency_code: 'USD',
          value: '220.00'
        },
        payee: {
          email_address: 'receiveraccount@emaildomain.com'
        }
      }]
    }

付款人批准后,获取订单。捕获响应对象的内容 purchase_units[0].payments.captures[0] 将包含 PayPal 交易 ID 并指示成功或失败。