Нужно создать платёж на лава и после проверить его, капаюсь в инете не первый день ничего толком не могу найти.
Хочу использовать для этого платёжную систему 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);