我的应用程序使用自适应支付服务向用户发送付款。如果用户的 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);