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

Общие вопросы по использованию второй версии фреймворка. Если не знаете как что-то сделать и это про Yii 2, вам сюда.
Ответить
Rodman
Сообщения: 44
Зарегистрирован: 2018.06.01, 20:33
Контактная информация:

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

Сообщение Rodman » 2019.03.09, 00:45

Доброго времени суток

Использую расширение https://github.com/kongoon/yii2-paypal
Настроил PayPal - https://prnt.sc/mv8len
и https://prnt.sc/mv8mk9

Пробую сделать оплату

Код: Выделить всё

public function actionIndex()
    {
        $modelPay = new PayForm();
        if ($modelPay->load(Yii::$app->request->post()) && $modelPay->validate())
        {
            if($modelPay->method == 'PayPal')
            {
                $params = [
                    'method' => $modelPay->method,
                    'intent' => 'sale',
                    'order' => [
                        'description'=>'На пиво от '.Yii::$app->params['serviceName'],
                        'subtotal' => $modelPay->amount,
                        'shippingCost' => 0,
                        'total' => $modelPay->amount,
                        'currency' => 'EUR',
                        'items' => [
                            ['name' => 'По капельке',
                            'currency' => 'EUR',
                            'quantity' => '1',
                            'price' => $modelPay->amount]
                        ]
                    ]
                ];
                Yii::$app->paypal->init();
                $apiContext = Yii::$app->paypal->getApiContext();
                $payment = new Payment();
                try {
                    $payment->create($apiContext);// тут ошибка вылетает
                } catch (Exception $ex) {
                    echo PaypalError($ex);
                    exit(1);
                }
                $approvalUrl = $payment->getApprovalLink();
            }
        }
        else
            return $this->render('index', ['modelPay' => $modelPay]);
    }
ну и при нажатии я получаю ошибку

Код: Выделить всё

PayPal\Exception\PayPalConnectionException
Got Http response code 401 when accessing https://api.paypal.com/v1/payments/payment.
Подскажите плиз - Может я PayPal не так настроил? или где запрос не так сформировали? Почему эта ошибка меня блочит?

Спасибо

german.igortcev
Сообщения: 225
Зарегистрирован: 2014.08.18, 14:01

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

Сообщение german.igortcev » 2019.03.13, 10:02

Используй omnipay библиотеку, там есть пайпал всех видов готовый

Ответить