API Reseller Billing

Материал из VDS64.com Wiki
Перейти к: навигация, поиск

Подключение билинга реселлера или автоматической оплаты при помощи 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('Данные были изменены или отправлены не панелью. Целостность нарушена');
}
... Выполняем действия по созданию счета и перенаправлению в мерчант для его оплаты...
?>

Личные инструменты
Пространства имён

Варианты
Действия
Навигация
Партнерская программа
Панель VDS64-Центр
Панель SimpleHM
Инструменты