douzhi1924 2016-06-02 09:54
浏览 75
已采纳

访问paypal付款时,Http响应代码500

When create a payment using PAYPAL I get this Exception:

                            PayPal\Exception\PayPalConnectionException

                            File:

                                /var/www/clients/client2/web93/web/vendor/paypal/rest-api-sdk-php/lib/PayPal/Core/PayPalHttpConnection.php:178

                            Message:

                                Got Http response code 500 when accessing https://api.sandbox.paypal.com/v1/payments/payment.

                            Stack trace:

                                #0 /var/www/clients/client2/web93/web/vendor/paypal/rest-api-sdk-php/lib/PayPal/Transport/PayPalRestCall.php(74): PayPal\Core\PayPalHttpConnection->execute('{"intent":"sale...')
                                #1 /var/www/clients/client2/web93/web/vendor/paypal/rest-api-sdk-php/lib/PayPal/Common/PayPalResourceModel.php(102): PayPal\Transport\PayPalRestCall->execute(Array, '/v1/payments/pa...', 'POST', '{"intent":"sale...', NULL)
                                #2 /var/www/clients/client2/web93/web/vendor/paypal/rest-api-sdk-php/lib/PayPal/Api/Payment.php(579): PayPal\Common\PayPalResourceModel::executeCall('/v1/payments/pa...', 'POST', '{"intent":"sale...', NULL, Object(PayPal\Rest\ApiContext), NULL)
                                #3 /var/www/clients/client2/web93/web/module/Application/src/Application/Controller/CompanyController.php(399): PayPal\Api\Payment->create(Object(PayPal\Rest\ApiContext))

and this is the request I"m sending to paypal sdk:

                            object(PayPal\Api\Payment)#1045 (1) {
                              ["_propMap":"PayPal\Common\PayPalModel":private]=>
                              array(4) {
                                ["intent"]=>
                                string(4) "sale"
                                ["payer"]=>
                                object(PayPal\Api\Payer)#1039 (1) {
                                  ["_propMap":"PayPal\Common\PayPalModel":private]=>
                                  array(1) {
                                    ["payment_method"]=>
                                    string(6) "payapl"
                                  }
                                }
                                ["redirect_urls"]=>
                                object(PayPal\Api\RedirectUrls)#1044 (1) {
                                  ["_propMap":"PayPal\Common\PayPalModel":private]=>
                                  array(2) {
                                    ["return_url"]=>
                                    string(17) "http://google.com"
                                    ["cancel_url"]=>
                                    string(17) "http://google.com"
                                  }
                                }
                                ["transactions"]=>
                                array(1) {
                                  [0]=>
                                  object(PayPal\Api\Transaction)#1043 (1) {
                                    ["_propMap":"PayPal\Common\PayPalModel":private]=>
                                    array(4) {
                                      ["amount"]=>
                                      object(PayPal\Api\Amount)#1041 (1) {
                                        ["_propMap":"PayPal\Common\PayPalModel":private]=>
                                        array(2) {
                                          ["currency"]=>
                                          string(3) "USD"
                                          ["total"]=>
                                          string(2) "95"
                                        }
                                      }
                                      ["item_list"]=>
                                      object(PayPal\Api\ItemList)#1036 (1) {
                                        ["_propMap":"PayPal\Common\PayPalModel":private]=>
                                        array(1) {
                                          ["items"]=>
                                          array(1) {
                                            [0]=>
                                            object(PayPal\Api\Item)#1035 (1) {
                                              ["_propMap":"PayPal\Common\PayPalModel":private]=>
                                              array(4) {
                                                ["name"]=>
                                                string(9) "e-toolset"
                                                ["currency"]=>
                                                string(3) "USD"
                                                ["quantity"]=>
                                                int(1)
                                                ["price"]=>
                                                string(2) "95"
                                              }
                                            }
                                          }
                                        }
                                      }
                                      ["description"]=>
                                      string(17) "E-Toolset package"
                                      ["invoice_number"]=>
                                      string(13) "574fff863c2d0"
                                    }
                                  }
                                }
                              }
                            }

and if you're asking about log file here is the error log i'm getting: [Thu Jun 02 11:11:37.373825 2016] [:error] [pid 5053:tid 140435666220800] [client 91.218.196.212:49810] FastCGI: server "/var/www/clients/client2/web93/cgi-bin/php5-fcgi-*-80-etoolset.dev.artio.pl" stderr: PHP message: PHP Warning: chdir(): open_basedir restriction in effect. File(/var/www/clients/client2/web93) is not within the allowed path(s): (/var/www/clients/client2/web93/web:/var/www/clients/client2/web93/tmp:/var/www/etoolset.dev.artio.pl/web:/srv/www/etoolset.dev.artio.pl/web:/usr/share/php5:/tmp:/usr/share/php) in /var/www/clients/client2/web93/web/public/chat.php on line 3, referer: http://etoolset.dev.artio.pl/edit/company/dotpay/63

  • 写回答

1条回答 默认 最新

  • douruanfan3030 2016-06-02 10:07
    关注

    You have a spelling mistake with your Payer payment_method; you have payapl.

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论

报告相同问题?

悬赏问题

  • ¥15 BP神经网络控制倒立摆
  • ¥20 要这个数学建模编程的代码 并且能完整允许出来结果 完整的过程和数据的结果
  • ¥15 html5+css和javascript有人可以帮吗?图片要怎么插入代码里面啊
  • ¥30 Unity接入微信SDK 无法开启摄像头
  • ¥20 有偿 写代码 要用特定的软件anaconda 里的jvpyter 用python3写
  • ¥20 cad图纸,chx-3六轴码垛机器人
  • ¥15 移动摄像头专网需要解vlan
  • ¥20 access多表提取相同字段数据并合并
  • ¥20 基于MSP430f5529的MPU6050驱动,求出欧拉角
  • ¥20 Java-Oj-桌布的计算