Добрий день.
Питання технічний і частково юридичний.
Технічні складності, які продовжує.
При підключенні до оператора в білінгової системі оператора створюється особовий рахунок. Доступ до даного особовому рахунку, природно, обмежений. Для того, щоб здійснювати будь-які фінансові операції з даним рахунком є платіжний шлюз, API. Обмін даними з цим шлюзом влаштований класичним чином з використанням секретної складової в запиті. Очевидно, інакше б будь-який Вася Пупкін міг би знімати або класти гроші на цей рахунок. Так ось, щоб я міг зняти гроші з рахунку будь-якого оператора, мені потрібно укласти з ними договір, щоб мій сервер міг звертатися до їх API для здійснення транзакцій, природно, попередньо оператор повинен видати мені пароль (зареєструвати мене) і документацію по API .
Яким чином при натисканні на якийсь посиланням на якомусь сайті в браузері передається ідентифікатор конкретного користувача в конкретній білінгової системи конкретного оператора зв'язку (треба ж знати звідки і куди відправити гроші - логіка)? Визначається по IP - відправляється запит в Пентагон і Джордж Буш видає дані. Як?
POST [
"Action" => "pay", // Необхідна дія
"Account" => "111", // Номер рахунку абонента
"Amount" => 50, // Сума до оплати
"Recipient" => "mycompany", // ID моєї компанії у конкретного оператора
"Secret" => md5 (action.account.amount.recipient.crazyamazingsecretpassword) // Секретний пароль
]
Я хочу, щоб при натисканні на посилання абонент оплачував мою послугу підписки. Створюю форму, яка відправляє дані методом POST до API оператора і все. Але. звідки я можу дізнатися на своєму сайті за звичайним фактом відвідин номер рахунку абонента в мережі оператора. ладно, свій ID я знаю, але ж його повинні зареєструвати у оператора. Ну, і найголовніше, звідки я можу дізнатися СЕКРЕТНИЙ пароль і взагалі, структуру запиту?
Ще раз, можливо, я щось не знаю. Може, взяли якийсь закон про продаж контенту, згідно з яким провайдер створює якийсь відкритий API і дозволяє їм користуватися без договору. Може, є якісь технічні особливості, про які я не знаю? Дуже хочу запустити подібний сервіс.
Ваш відповідь на питання
Увійдіть, щоб написати відповідь
- Алмати
- Повний робочий день
- від 35 000 до 50 000 руб.
- Єкатеринбург
- Повний робочий день
- Нижній Новгород
- Повний робочий день
- від 80 000 до 130 000 руб.
- Таллінн
- Повний робочий день
- від 3 000 eur.
35000 руб. / За проект
Увійдіть на сайт
Щоб задати питання та отримати на нього кваліфіковану відповідь.