GidPay.ru
  • Мерчанты
    • Создание платежа
      • Пример кода на PHP
      • Пример кода на Python
    • Пример обработчика на PHP
      • POST, GET
      • JSON
    • Готовые модули для CMS
  • PHP SDK
  • IP Адреса сервиса
  • Пользователь
    • API
Powered by GitBook
On this page
  1. Мерчанты
  2. Пример обработчика на PHP

JSON

Пример приема WebHook

function getIP() {
  if(isset($_SERVER['HTTP_X_REAL_IP'])) return $_SERVER['HTTP_X_REAL_IP'];
  return $_SERVER['REMOTE_ADDR'];
}

if (!in_array(getIP(), array('45.130.43.184'))) die("hacking attempt!");
$data = json_decode(file_get_contents('php://input'));
==========================MD5=========================================
$sign = md5("ID Магазина:Сумма:Секретный ключ:Номер Счета");
==========================SHA256=========================================
$sign = hash('sha256', "ID Магазина:Сумма:Секретный ключ:Номер Счета");
==========================SHA1===========================================
$sign = hash('sha1', "ID Магазина:Сумма:Секретный ключ:Номер Счета");
==========================SHA384=========================================
$sign = hash('sha384', "ID Магазина:Сумма:Секретный ключ:Номер Счета");
==========================SHA512=========================================
$sign = hash('sha512', "ID Магазина:Сумма:Секретный ключ:Номер Счета");
==========================RIPEMD160======================================
$sign = hash('ripemd160', "ID Магазина:Сумма:Секретный ключ:Номер Счета");

if ($sign != $data['sign']) die('Error signature');

// Код который необходимо выполнить на Вашей стороне

echo "OK"

Last updated 1 year ago