Есть необходимость автоматизировать прием платежей, сделать на подобии Яндекс, paypal но через сервис Glopart
Они предлагают такую конструкцию:
Опция "передавать параметры заказа вместе с запросом" позволяет вашей системе получить информацию о заказе и покупателе.
Когда заказ оплачен - сервис Глопарт перенаправит покупателя на указанную вами страницу и добавит следующие параметры к запросу (соответственно, это будет
GET запрос):
Имя параметра Описание
order_id номер заказа, например "12345"
customer_name имя покупателя, например "Иван Иванович"
customer_email email покупателя, например "ivan.ivanovich@mail.ru"
customer_phone телефон покупателя, если был указан при создании заказа
signature md5-подпись всех передаваемых параметров, для проверки их валидности, т.к. теоретически пользователь может их подменить
Подпись формируется по следующему правилу.
Берутся значения каждого параметра, скрепляются в одну строку с использованием разделителя ":",
в конце добавляется секретный код вашего аккаунта, после чего вычисляется md5 этой строки (учтите, что подпись передается в нижнем регистре)
Обратите внимание, что используемая кодировка -
UTF8
Условно говоря, можно представить как:
signature = md5(order_id + ':' + customer_name + ':' + customer_email + ':' + customer_phone + ':' + secret_key)
Просим также обратить внимание при реализации какой-то бизнес логики, что пользователь может несколько раз переходить по ссылке.Пример запросаhttp://vashsite.ru/success.php?order_id=12345&customer_email=ivan.ivanovich%40glopart.ru&customer_phone=&customer_name=%D0%98%D0%B2%D0%B0%D0%BD+%D0%98%D0%B2%D0%B0%D0%BD%D0%BE%D0%B2%D0%B8%D1%87&signature=8c5c2131c8e95165cdf25c1d9d67ceaf
Пожалуйста, подскажите, этого достаточно, чтобы автоматизировать прием денег на сайте, чтобы после оплаты, активировался оплаченный тариф?
Спасибо!