Paypal 多个收款人的MassPay单一良好/不良确认

Paypal 多个收款人的MassPay单一良好/不良确认,paypal,paypal-sandbox,masspay,Paypal,Paypal Sandbox,Masspay,我在沙箱中使用MassPay支付两个收件人。MassPay的回应只是说“成功”。我期望每个收款人都有一个“成功”/“失败”的结果。如果其中一笔付款不成功怎么办。MassPay是否会自动撤销成功的付款,从而使双方都无法获得付款 你能给我指一下解释它如何工作的API文档吗?我一直在看请求/响应字段文档 下面是一些表示我的请求/响应对的XML: <?xml version="1.0" encoding="utf-16"?> <MassPayReq xmlns:xsd="http://

我在沙箱中使用MassPay支付两个收件人。MassPay的回应只是说“成功”。我期望每个收款人都有一个“成功”/“失败”的结果。如果其中一笔付款不成功怎么办。MassPay是否会自动撤销成功的付款,从而使双方都无法获得付款

你能给我指一下解释它如何工作的API文档吗?我一直在看请求/响应字段文档

下面是一些表示我的请求/响应对的XML:

<?xml version="1.0" encoding="utf-16"?>
<MassPayReq xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <MassPayRequest>
    <DetailLevel />
    <ReceiverType>EMAILADDRESS</ReceiverType>
    <ButtonSource>PayPal_SDK</ButtonSource>
    <MassPayItem>
      <MassPayRequestItemType>
        <ReceiverEmail>payee1@blah.co.nz</ReceiverEmail>
        <Amount>
          <currencyID>NZD</currencyID>
          <value>330.00</value>
        </Amount>
        <UniqueId>XXXXXXXXXXXXXX1</UniqueId>
      </MassPayRequestItemType>
      <MassPayRequestItemType>
        <ReceiverEmail>payee2@blah.co.nz</ReceiverEmail>
        <Amount>
          <currencyID>NZD</currencyID>
          <value>193.80</value>
        </Amount>
        <UniqueId>XXXXXXXXXXXXXXXX2</UniqueId>
      </MassPayRequestItemType>
    </MassPayItem>
  </MassPayRequest>
</MassPayReq>

<?xml version="1.0" encoding="utf-16"?>
<MassPayResponseType xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
  <Timestamp>2014-05-08T01:44:47Z</Timestamp>
  <Ack>SUCCESS</Ack>
  <CorrelationID>c53adacbd0e76</CorrelationID>
  <Errors />
  <Version>109.0</Version>
  <Build>10918103</Build>
</MassPayResponseType>

电子邮件地址
PayPal_SDK
payee1@blah.co.nz
新西兰元
330
XXXXXXXXX1
payee2@blah.co.nz
新西兰元
193.80
XXXXXXXXXXXXXX 2
2014-05-08T01:44:47Z
成功
C53ADABD0E76
109
10918103
嗯,快午夜了。。。我在想,在我得到MassPay响应后,也许我应该通过调用传递UniqueId的GetTransactionDetails操作来轮询检查每个付款的状态

更新:不,GetTransactionDetails不是一种方式

也许可以尝试提高细节级别

更新:不,不是这样的

有人建议依赖即时支付通知(IPN)来接收处理单个大额支付项目的结果

现在,如何为我的沙箱商户帐户配置IPN url,因为MassPay请求不允许提供IPN url

有人建议依靠即时支付通知(IPN)来 接收处理单个批量付款项目的结果

就是这样。
MassPay是批处理的,“ACK=Success”仅表示“嘿,成功!您已经提交了请求!”。

如果您需要跟踪结果,请使用IPN。

请参阅贝宝新的剩余支出API。它的目的是解决大量的支付短缺

您可以在异步模式(如MassPay batch)中使用支付API,也可以选择使用同步模式,在同步模式下,您一次只能处理一次支付,并且API响应将包含您刚刚请求的支付的交易状态

请注意,新的API使在一次调用中发布批处理变得更容易,然后在第二次调用中获取批处理的事务请求状态。

同意。我看到一个“已处理”的IPN后面跟着一个“完整”的IPN。知道生命周期是否记录在任何地方吗?i、 e.退款是否会导致另一对“已处理”,然后是“退款”。将不得不尝试通过贝宝商户管理用户界面退款,看看会发生什么。我想这比需要的更难。