如果这是一个愚蠢的问题,请提前道歉.我确实尝试过挖掘,但找不到答案.
我正在尝试设置链式支付(在沙箱环境中),但是收到错误520009(帐户受限制).尝试了几个电子邮件地址,他们都给了我这个错误.电子邮件地址没有在Paypal注册,但据我所知这不应该是一个问题,因为自适应支付模块不要求接收者提前拥有PayPal账户(尽管他们需要账户来实际获得这笔钱, 当然).
我究竟做错了什么?我确实将付款人设置为EACHRECEIVER(如某些线程所示),但错误仍然存在.
这是我得到的:错误代码:520009错误消息:帐户someone1@gmail.com受限制
这是我的代码:
// Config
$endpoint = trim("https://svcs.sandbox.paypal.com/AdaptivePayments/Pay");
$API_UserName = "MY_USERNAME_FROM_SANDBOX";
$API_Password = "MY_PASSWORD_FROM_SANDBOX";
$API_Signature = "MY_SIGNATURE_FROM_SANDBOX";
$API_AppID = "APP-80W284485P519543T";
$API_RequestFormat = "NV";
$API_ResponseFormat = "NV";
// Create request payload with minimum required parameters
$bodyparams = array (
"requestEnvelope.errorLanguage" => "en_US",
"actionType" => "PAY_PRIMARY",
"cancelUrl" => 'http://www.beta.com/cancel',
"returnUrl" => 'http://www.beta.com/return',
"currencyCode" => 'USD',
"feesPayer" => "EACHRECEIVER",
"actionType" => "PAY_PRIMARY",
"receiverList.receiver[0].email" => 'someone1@gmail.com',
"receiverList.receiver[0].amount" => '10',
"receiverList.receiver[0].primary" => 'true',
"receiverList.receiver[1].email" => 'someone2@gmail.com',
"receiverList.receiver[1].amount" => '5',
"receiverList.receiver[1].primary" => 'false', …Run Code Online (Sandbox Code Playgroud)