За последние 24 часа нас посетил 22931 программист и 1236 роботов. Сейчас ищут 729 программистов ...

Ошибка при обработке запроса оплаты от Qiwi P2p

Тема в разделе "Прочие вопросы по PHP", создана пользователем ch3tt, 10 авг 2022.

Метки:
  1. ch3tt

    ch3tt Новичок

    С нами с:
    10 авг 2022
    Сообщения:
    1
    Симпатии:
    0
    Так получаю хэш, но он не совпадает с получаемым, помогите, пожалуйста (и hash и hash_test не подходят)
    $entity_body = file_get_contents('php://input');
    $array_body = json_decode($entity_body, 1);
    $money = $array_body['bill']['amount']['value'];
    $vault = $array_body['bill']['amount']['currency'];
    $id = $array_body['bill']['customFields']['payId'];
    $billId = $array_body['bill']['billId'];
    $status = $array_body['bill']['status']['value'];
    $siteId = $array_body['bill']['siteId'];
    $invoice_parameters = $vault.'|'.$money.'|'.$billId.'|'.$siteId.'|'.$status;
    $hash = hash_hmac('SHA256', $invoice_parameters, ($secret));
    $hash_test = hash_hmac('SHA256', $invoice_parameters, (base64_decode($secret)));
     
  2. ADSoft

    ADSoft Старожил

    С нами с:
    12 мар 2007
    Сообщения:
    3.823
    Симпатии:
    736
    Адрес:
    Татарстан
    1. Код надо вставлять в тег специальный
    2. Внимательно прочтите инструкцию киви и сделайте