PayPal适应性付款费用没有银行帐户的付款人和帐户

时间:2013-04-16 18:03:46

标签: paypal

我的应用程序使用自适应支付服务向用户发送付款。如果用户的PayPal帐户未附加银行帐户且其帐户未经过验证,则PayPal会向他们发送电子邮件,他们需要点击该电子邮件中的“声明”按钮才能接收付款。

问题是这个过程似乎改变了交易最初设定的费用支付者。我的应用程序将费用付款人设置为“SENDER”,在上面的示例中,PayPal似乎将此更改为“RECEIVER”。

有谁知道为什么会这样?这是代码的摘录......对我来说似乎很简单......

$payRequest = new PayRequest(new RequestEnvelope("en_US"), 'PAY', $cancelURL, 'USD',     $receiverList, $returnURL);
$payRequest->feesPayer = 'SENDER';
$payRequest->senderEmail = $senderAccount;
$service = new AdaptivePaymentsService();
$response = $service->Pay($payRequest);

1 个答案:

答案 0 :(得分:2)

我最终将此问题直接提交给PayPal支持,并最终取回以下内容:

  

根据Pay API参考;   https://www.x.com/developers/paypal/documentation-tools/api/pay-api-operation,   '发件人'不能作为单方付款(付款)的费用   发给尚未注册PayPal的用户)。这是   可能为什么你会看到它变成'接收者'而不是。

所以,显然这是设计上的,没有办法解决它。