尝试进行并行付款时,我收到520009错误(帐户xx@xx.com受限制).我的代码使用沙箱工作正常,但我切换到实时端点,它开始失败.有问题的帐户是有效的PayPal帐户,我使用的是"feepayer = SENDER".我错过了什么吗?即使收款人是基本账户,付款电话也不应该通过吗?为什么会这样?
这是我的代码供参考
function deposit($config) {
try {
if (isset($config['return_url']))
$this->return_url = $config['return_url'];
else
return 'Return URL should be set';
if (isset($config['return_url']))
$this->cancel_url = $config['cancel_url'];
else
return 'Cancel URL should be set';
if (isset($config['email']))
$this->sender_email = $config['email'];
else
return 'Email should be defined';
if (isset($config['amount']))
$this->amount = $config['amount'];
else
return 'Amount should be defined';
$returnURL = $this->return_url;
$cancelURL = $this->cancel_url;
$currencyCode = 'USD';
$memo = 'Deposit to ' . $this->ci->config->item('site_name');
$feesPayer = 'SENDER';
$payRequest = new PayRequest();
$payRequest->actionType = …Run Code Online (Sandbox Code Playgroud) 我正在尝试设置链式支付应用程序,并获得批准的应用程序.我希望像并行付款一样,链式付款可以让用户有或没有注册的paypal帐户.但是对于未注册的电子邮件帐户,api会返回错误代码520009,表示帐户"email@domain.com"受到限制.我确实看到以下链接有同样的问题.
虽然在他们的开发文档中说任何有电子邮件的人都可以获得付款/通知(除了需要经过验证的帐户的应用程序所有者),但它会抛出错误.我已经发了一张paypal/mts的票,但还没有收到他们的消息.
我的应用案例是,1.用户获得报酬,例如100美元.他们是连锁店的主要收件人.2.申请(二级收款人)减少了这笔款项.说2美元.
任何人都知道链式付款是否需要主要付款以及其他收件人是否需要有效的PayPal帐户而不仅仅是电子邮件?或者呼叫中是否允许主要收件人只使用电子邮件地址?
(我知道应用程序所有者需要一个注册的paypal帐户).
谢谢