I am trying to make parallel payment using palypal adaptive API. I am sending this array.
Array
(
[requestEnvelope.errorLanguage] => en_US
[actionType] => PAY
[cancelUrl] => http://www.consumersinchrist.org/
[returnUrl] => http://www.consumersinchrist.org/
[currencyCode] => USD
[receiverList.receiver(0).email] => xxx@gxxil.com
[receiverList.receiver(0).amount] => 3.00
[receiverList.receiver(1).email] => sxxh.banerjee@xxe.com
[receiverList.receiver(1).amount] => 56.00
)
The code I am using..
$body_data = http_build_query($bodyparams, "", chr(38));
try
{
//create request and add headers
$params = array("http" => array(
"method" => "POST",
"content" => $body_data,
"header" => "X-PAYPAL-SECURITY-USERID: " . $API_UserName . "\r\n" .
"X-PAYPAL-SECURITY-SIGNATURE: " . $API_Signature . "\r\n" .
"X-PAYPAL-SECURITY-PASSWORD: " . $API_Password . "\r\n" .
"X-PAYPAL-APPLICATION-ID: " . $API_AppID . "\r\n" .
"X-PAYPAL-REQUEST-DATA-FORMAT: " . $API_RequestFormat . "\r\n" .
"X-PAYPAL-RESPONSE-DATA-FORMAT: " . $API_ResponseFormat . "\r\n"
));
//create stream context
$ctx = stream_context_create($params);
//open the stream and send request
$fp = @fopen($url, "r", false, $ctx);
//get response
$response = stream_get_contents($fp);
//check to see if stream is open
if ($response === false) {
throw new Exception("php error message = " . "$php_errormsg");
}
//close the stream
fclose($fp);
But I am getting this error:
ERROR Code: 580022
ERROR Message: Invalid request parameter: receiverList cannot be null
Anyone please help.
Can you please share the debug/correlation id when you get the error response ? The error message indicates that you request does not have receiver list at all which is contradictory to your request which has the receivers.
The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.