【问题标题】:paypal error ERROR Code: 580022 paypal adaptive parallel paymentpaypal错误ERROR Code: 580022 paypal自适应并行支付
【发布时间】:2013-10-17 02:09:57
【问题描述】:

我正在尝试使用 palypal 自适应 API 进行并行支付。我正在发送这个数组。

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
)

我正在使用的代码..

$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);

但我收到此错误:

ERROR Code: 580022 
ERROR Message: Invalid request parameter: receiverList cannot be null 

请大家帮忙。

【问题讨论】:

    标签: php paypal paypal-adaptive-payments


    【解决方案1】:

    当您收到错误响应时,能否分享一下调试/关联 ID?该错误消息表明您的请求根本没有接收者列表,这与您的具有接收者的请求相矛盾。

    【讨论】:

      猜你喜欢
      • 2013-12-02
      • 2013-09-10
      • 2015-02-20
      • 2020-01-18
      • 2016-04-02
      • 2021-08-04
      • 2015-07-19
      • 2012-07-04
      • 2016-07-31
      相关资源
      最近更新 更多