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

Платёжная система lava?

Нужно создать платёж на лава и после проверить его, капаюсь в инете не первый день ничего толком не могу найти.
Хочу использовать для этого платёжную систему Lava.
Сгенерировал ключ, но приходит такой ответ, что он не верный:
Array ( [status] => error [message] => Invalid token [code] => 5 )

Если кто-то уже подключал или разбирается помогите пожалуйста, буду очень благодарен!
Вот пример кода с официального сайта.
Как и где брать нужный jwt ключ не знаю!

$jwt = "eyJ0eXAiOiJKV1QiLCJhbGciOiJIUzI1NiJ9.eyJ1aWQiOiJhZjk3MWFiOS04NjQ3LTQzZDgtYjg0ZC1jYjU1M2U2OWE3ODIiLCJ0aWQiOiI3NTE4ZDZhZi03MjFhLTAzNmMtYWY5ZC1iMDUzMGU1MDQ3YmMifQ.MeU8iMW33wTFXDg3oBzxKO1jpQB8RWZYsbUSbD-7aFsИ";

$url = "https://api.lava.ru/invoice/create";

$data = [
    'wallet_to' => 'R40510054',
    'sum'      => 10.00,
    'order_id' => 'order_221',
    'hook_url' => 'https://lava.ru/hook',
    'success_url' => 'https://lava.ru/success',
    'fail_url' => 'https://lava.ru/fail',
    'expire' => 300,
    'subtract' => '0',
    'merchant_id' => '123',
    'merchant_name' => 'LAVA.RU'
];

$headers = [
    "Authorization: ".$jwt,
];

$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_HEADER, false);
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);
$response = json_decode(curl_exec($ch),true);
curl_close($ch);
  • Вопрос задан
  • 2104 просмотра
Подписаться 1 Средний 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
@Livixx
У вас есть доступ к выставлению счетов? Если вы просто зарегистрировались, то напишите в поддержку и вам подключат вывсталвние счетов.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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