Задать вопрос

Как устранить err_access в LiqPay?

Доброго времени суток! делаю запрос на liqpay как показано в документации со своими public и private ключами, но проблема в том, что результат приходит с ошибкой "err_access". Помогите. Спасибо
$fake_params = [
            'action'         => 'pay',
            'version'        => 3,
            'public_key'     => 'i88077466459',
            'sandbox'        => '1',
            'phone'          => '+380950000001',
            'amount'         => 1,
            'currency'       => 'USD',
            'description'    => 'description text',
            'order_id'       => 'order_id_1',
            'card'           => '4731195301524634',
            'card_exp_month' => '03',
            'card_exp_year'  => '22',
            'card_cvv'       => '111',
            'ip'             => Yii::$app->request->getUserIP()
        ];

        $liqpay = new \LiqPay('i88077466459', 'wR2rIjUhIQpZO5ro57eKimWX03LZwnhAJklYqndg');

        echo '<pre>';
        var_dump($liqpay->api('request', $fake_params));
        echo '<pre>';
        die;

и в итоге
stdClass Object
(
    [result] => ok
    [status] => error
    [err_code] => err_access
    [err_description] => err access
)
  • Вопрос задан
  • 497 просмотров
Подписаться 2 Оценить 5 комментариев
Решения вопроса 1
@MickJagger
Столкнулся с той же проблемой. Как ответил саппорт liqpay (к стати рекомендую писать им в диалог на сайте т.к. на почту мне так и не отписали) - для и использования такого меода необходимо иметь PCI DSS сертификат. Вкратце этот сертификат подтверждает что вы можете безопасно хранить чужие пароли банковских карт у себя на сервере. И сертификат этот не так просто получить.
По этому liqpay рекомендует использовать другой метод. В этом случае у вас на сайте будет подгружатся iframe от liqpay и вы уже не будете иметь доступа к данным карты клиента.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы