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

IPSP Fondy как правильно проверить ответ(подпись)?

Пытаюсь подключить оплаты через Fondy. Работает всё отлично, получаю ответ с сервера fondy на свой, пытаюсь сделать проверку подписей как обычно, НО они не совпадают... Очень долго гуглил и ненашёл как это сделать. В итоге нашёл офф сайт с документацией IPSP и там есть пример и даже готовый класс https://ipsp-php.com/docs/4.generate-signature.html для создание и проверки подписей. Но и он не работает((

Может кто работал с Fondy или с IPSP и знает как это правильно сделать, буду очень благодарен за пример или ссылку на пример.
  • Вопрос задан
  • 535 просмотров
Подписаться 1 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
kosatyi
@kosatyi
1. Для проверки подписи нужно использовать ID мерчанта и Ключ платежа который можно найти на странице тех. настроек мерчант портала

RDCvajrgTjGGHX1zPZTJrQ.png
2. Пример кода проверки подписи на страницах указанных в параметрах response_url или server_callback_url:

<?php
require_once 'Signature.php';
use Ipsp\Signature;
Signature::merchant('ID мерчанта');
Signature::password('Ключ платежа');
if(Signature::check($_POST)){
    echo 'success';
} else{
    echo 'failure';
}
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
profesor08
@profesor08 Куратор тега PHP
У меня с интеркассой был такой затык, а оказалось, что если производится тестовая оплата, то и секретный ключ должен быть использован тот который тестовый. Возможно у тебя похожая ситуация и для тестов нужны свои тестовые ключи.
Ответ написан
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽