API Reseller Billing — различия между версиями
Admin (обсуждение | вклад) (Новая: == Подключение билинга реселлера или автоматической оплаты при помощи API в VDS-Центр == В разделе '''Настр...) |
Admin (обсуждение | вклад) (→Подключение билинга реселлера или автоматической оплаты при помощи API в VDS-Центр) |
||
Строка 1: | Строка 1: | ||
− | |||
== Подключение билинга реселлера или автоматической оплаты при помощи API в VDS-Центр == | == Подключение билинга реселлера или автоматической оплаты при помощи API в VDS-Центр == | ||
В разделе '''Настройки''' реселлерской части панели управления VDS-Центр Вы можете установить ссылку для перехода в биллинг реселлера.<br> | В разделе '''Настройки''' реселлерской части панели управления VDS-Центр Вы можете установить ссылку для перехода в биллинг реселлера.<br> | ||
Строка 9: | Строка 8: | ||
'''hash''' - Контрольная подпись для проверки, формируемая следующим образом: md5("server_id:server_ip:логин_реселлера:server_cost")<br><br> | '''hash''' - Контрольная подпись для проверки, формируемая следующим образом: md5("server_id:server_ip:логин_реселлера:server_cost")<br><br> | ||
Простой пример на PHP для обработки данных полученных при переходе пользователем по ссылке '''Оплата''' (например, в качестве ссылки для перехода в биллинг установлено <nowiki>http://super-reseller.net.ru/vds64billing.php</nowiki>):<br><br> | Простой пример на PHP для обработки данных полученных при переходе пользователем по ссылке '''Оплата''' (например, в качестве ссылки для перехода в биллинг установлено <nowiki>http://super-reseller.net.ru/vds64billing.php</nowiki>):<br><br> | ||
+ | '''vds64billing.php'''<br> | ||
'''<nowiki><?</nowiki>'''<br> | '''<nowiki><?</nowiki>'''<br> | ||
'''<nowiki>$ress_login="superreseller";</nowiki>''' // Реселлерский логин, не передается в форме в целях безопасности.<br> | '''<nowiki>$ress_login="superreseller";</nowiki>''' // Реселлерский логин, не передается в форме в целях безопасности.<br> |
Версия 19:08, 28 сентября 2010
Подключение билинга реселлера или автоматической оплаты при помощи API в VDS-Центр
В разделе Настройки реселлерской части панели управления VDS-Центр Вы можете установить ссылку для перехода в биллинг реселлера.
При установке ссылки у пользователя реселлера в панели VDS-Центр появится раздел Оплата, при переходе по ссылке, пользователь будет перенаправлен на указанную в настройках реселлера ссылку для перехода в биллинг, при этом на указанный url будут переданы следующие данные методом POST для дальнейшего формирования счета билингом или скриптом оплаты реселлера:
server_id - Уникальный идентификатор сервера
server_ip - Основной IP сервера
server_cost - Стоимость сервера для пользователя установленная реселлером
server_email - Контактный e-mail пользователя VDS
hash - Контрольная подпись для проверки, формируемая следующим образом: md5("server_id:server_ip:логин_реселлера:server_cost")
Простой пример на PHP для обработки данных полученных при переходе пользователем по ссылке Оплата (например, в качестве ссылки для перехода в биллинг установлено http://super-reseller.net.ru/vds64billing.php):
vds64billing.php
<?
$ress_login="superreseller"; // Реселлерский логин, не передается в форме в целях безопасности.
$server_id=$_POST['server_id']; // Получаем идентификатор сервера
$server_ip=$_POST['server_ip']; // Получаем IP сервера
$server_cost=$_POST['server_cost']; // Получаем стоимость сервера
$server_email=$_POST['server_email']; // Получаем email сервера
// Проверяем на целостность отправленные данные
if(md5($server_id.':'.$server_ip.':'.$ress_login.':'.$server_cost)!==$_POST['hash'])
{
die('Данные были изменены или отправлены не панелью. Целостность нарушена');
}
... Выполняем действия по созданию счета и перенаправлению в мерчант для его оплаты...
?>