2017-02-24 62 views
1

我发送下面的请求,并得到错误的回应。请帮助我做错了什么。谢谢 。

我的要求: -

requestEnvelope.errorLanguage = EN_US
& requestEnvelope.detailLevel = ReturnAll
& payKey = AP-0VR709562K128704J
& receiverList.receiver(0).email =买家@ abc.com
& receiverList。接收器(0)= .amount 14.00
¤cyCode= GBP

我的响应: -

自适应付款部分退款功能

Array 
(
    [responseEnvelope.timestamp] => 2017-02-24T05:50:55.589-08:00 
    [responseEnvelope.ack] => Failure 
    [responseEnvelope.correlationId] => 66bf1bad1aa91 
    [responseEnvelope.build] => 30051544 
    [error(0).errorId] => 589037 
    [error(0).domain] => PLATFORM 
    [error(0).subdomain] => Application 
    [error(0).severity] => Error 
    [error(0).category] => Application 
    [error(0).message] => The refund's receiver [email protected] wasn't part of the payment request 
    [error(0).parameter(0)] => [email protected] 
) 
+0

请帮助我在这个问题上。我非常需要解决方案。谢谢 –

回答

1

我有这方面的解决方案。应要求我们需要发送收件人(卖家)的电子邮件,而不是买家的电子邮件,它会自动发送退款给适当的接收者。

所以答案是

requestEnvelope.errorLanguage=en_US 
&requestEnvelope.detailLevel=ReturnAll 
&payKey=AP-0VR709562K128704J 
&receiverList.receiver(0)[email protected] 
&receiverList.receiver(0).amount=14.00 
¤cyCode=GBP 

,我们会得到回应像

Array 
(
    [responseEnvelope.timestamp] => 2017-04-05T07:34:25.622-07:00 
    [responseEnvelope.ack] => Success 
    [responseEnvelope.correlationId] => 3a31df57541f3 
    [responseEnvelope.build] => 31096492 
    [currencyCode] => GBP 
    [refundInfoList.refundInfo(0).receiver.amount] => 19.02 
    [refundInfoList.refundInfo(0).receiver.email] => [email protected] 
    [refundInfoList.refundInfo(0).refundStatus] => REFUNDED 
    [refundInfoList.refundInfo(0).refundNetAmount] => 18.37 
    [refundInfoList.refundInfo(0).refundFeeAmount] => 0.65 
    [refundInfoList.refundInfo(0).refundGrossAmount] => 19.02 
    [refundInfoList.refundInfo(0).totalOfAllRefunds] => 39.04 
    [refundInfoList.refundInfo(0).refundHasBecomeFull] => false 
    [refundInfoList.refundInfo(0).encryptedRefundTransactionId] => 00487139PD976194Y 
    [refundInfoList.refundInfo(0).refundTransactionStatus] => COMPLETED 
)