Як організувати прийом платежів за контент з особового рахунку стільникового оператора при натисканні кнопки

Добрий день.
Питання технічний і частково юридичний.

Технічні складності, які продовжує.
При підключенні до оператора в білінгової системі оператора створюється особовий рахунок. Доступ до даного особовому рахунку, природно, обмежений. Для того, щоб здійснювати будь-які фінансові операції з даним рахунком є ​​платіжний шлюз, 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 руб. / За проект

Увійдіть на сайт

Щоб задати питання та отримати на нього кваліфіковану відповідь.