Vladimir3261

Webmoney API

Feb 7th, 2017
103
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
PHP 1.36 KB | None | 0 0
  1. <form action="https://merchant.webmoney.ru/lmi/payment.asp" method="POST">
  2.     <input type="hidden" name="LMI_PAYMENT_AMOUNT" value="{PAYMENT_SUMM}">
  3.     <input type="hidden" name="LMI_PAYMENT_DESC_BASE64" value="<?=base64_encode('Тестовый платеж')?>">
  4.     <input type="hidden" name="LMI_PAYEE_PURSE" value="{WMID}">
  5.     <input type="hidden" name="LMI_PAYMENT_NO" value="{TEST_MODE (1 - test 0 - production)}">
  6.     <input type="submit" class="wmbtn" style="font-famaly:Verdana, Helvetica, sans-serif!important;padding:0 10px;height:30px;font-size:12px!important;border:1px solid #538ec1!important;background:#a4cef4!important;color:#fff!important;" value="&#1086;&#1087;&#1083;&#1072;&#1090;&#1080;&#1090;&#1100;0.05.00 WMZ ">
  7. </form>
  8.  
  9. // Проверка платежа (ответ от webmoney)
  10.  
  11. $_POST['LMI_SECRET_KEY'] = {SECRET_KEY};
  12.  
  13. $strArray = [
  14.     $_POST['LMI_PAYEE_PURSE'],
  15.     $_POST['LMI_PAYMENT_AMOUNT'],
  16.     $_POST['LMI_PAYMENT_NO'],
  17.     $_POST['LMI_MODE'],
  18.     $_POST['LMI_SYS_INVS_NO'],
  19.     $_POST['LMI_SYS_TRANS_NO'],
  20.     $_POST['LMI_SYS_TRANS_DATE'],
  21.     $_POST['LMI_SECRET_KEY'],
  22.     $_POST['LMI_PAYER_PURSE'],
  23.     $_POST['LMI_PAYER_WM']
  24. ];
  25. $hash = strtoupper( hash('SHA256', implode('', $strArray)) );
  26. if($_POST['LMI_HASH'] === $hash){
  27. // С платежом все ок! здесь все остальные проверки
  28. }
Add Comment
Please, Sign In to add comment