Как сделать оплату через вебмани в шаблоне?

Регистрация
15.05.2016
Сообщения
45
Реакции
5
Баллы
8
Здравствуйте! Подскажите пожалуйста, как можно реализовать оплату через вебмани, или другие сервисы, где нужно подтверждение с использованием телефона? Я так понимаю, нужно будет на определённом шаге остановить шаб, сделать появление инстанса, где руками нужно будет ввести код подтверждения и нажать далее. После чего шаблон сам запустится и продолжит выполнение в автоматическом режиме.
Вот как это всё можно реализовать?
 
Если вводить коды вручную допустимо, то можно сделать и так как тут написано.

Теоретически можно автоматизировать ввод смс, но для этого надо заставить телефон "делиться" содержимым смски в то место, откуда зенка будет легко его парсить.
 
Теоретически можно автоматизировать ввод смс, но для этого надо заставить телефон "делиться" содержимым смски в то место, откуда зенка будет легко его парсить.
Было бы классно, но ума не приложу, как можно реализовать такое. Если только настроить переадресацию смсок. Но вообще интересуют оба варианта.
 
Могу поковыряться над решением этой задачи более детельно, при условии материального вознаграждения в случае успеха) Но нужны кое-какие подробности, если хочешь - стукни в скайп live:zhniven (или если другие месседжеры, кинь свой в личку)
 
Было бы классно, но ума не приложу, как можно реализовать такое. Если только настроить переадресацию смсок. Но вообще интересуют оба варианта.
Арендовать виртуальный номер, к нему привязать платежку и можно спокойно получать смс через API или web
 
Арендовать виртуальный номер, к нему привязать платежку и можно спокойно получать смс через API или web
Не канает. Ты будешь для своего персонального аттестата доверять виртуальный номер? Уверен что нет. Потому-то данный вопрос является проблемой.
 
на определёном шаге выводится окно win формы, ждёшь смс, по приходу вводишь его в поле, поле это твоя переменая которая уже после нажатия ОК передастся в шаблон, пока форму не закроешь шаб никуда не тронется, ну так же и проверку надо ставить, если смс не пришла например в нужное время то окно закрывается и новый запрос смс
 
  • Оценить
Реакции: avtostopshik_old
Не канает. Ты будешь для своего персонального аттестата доверять виртуальный номер? Уверен что нет. Потому-то данный вопрос является проблемой.
А в чем проблем зарегать для этого отдельный кошелек закидывать на него нужную сумму и гонять шаб?
 
А в чем проблем зарегать для этого отдельный кошелек закидывать на него нужную сумму и гонять шаб?
Такой шаб будет людям продаваться. А напрягать их подобными действиями не хочу. Вижу наиболее простой вариант - через ввод смс со своих номеров телефона. Вот это и пытаюсь разузнать как можно реализовать.
 
на определёном шаге выводится окно win формы, ждёшь смс, по приходу вводишь его в поле, поле это твоя переменая которая уже после нажатия ОК передастся в шаблон, пока форму не закроешь шаб никуда не тронется, ну так же и проверку надо ставить, если смс не пришла например в нужное время то окно закрывается и новый запрос смс
Вот это уже интересно. Твоя подсказка наверное решается и реализуется с помощью такого мануала:
http://zennolab.com/discussion/thre...rmami-oknami-windows-cherez-snippety-c.13416/
 
я делал что бы клиент вводил телефон
2016-07-23_002332.png
 
Есть как бы api wm :-) там и телефон не нужен... да и зенка думаю тоже...
 
  • Оценить
Реакции: avtostopshik_old
Есть как бы api wm :-) там и телефон не нужен... да и зенка думаю тоже...
Да он как раз отказывается от апи, я то делал что номера совсем брались с другого сайта а смс код надо было с лично вводить так как переадресация со всех номеров шла на личный
 
2016-07-23_010648.png

C#:
Развернуть Свернуть Копировать
// создаём форму с указанным значением
var dialogForm = new System.Windows.Forms.Form   
{
    Size = new Size(250, 166),
    ShowIcon = false,
    Name = "DialogForm",
    Text = @"Окно для ввода смс кода",
    FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog,
    MinimizeBox = false,
    MaximizeBox = false
};
// поле ввода
var textBox = new System.Windows.Forms.TextBox { Name = "Text", Size = new Size(80, 20), Multiline = true};

// кладём не форму
dialogForm.Controls.Add(textBox);

// положение на форме
textBox.Location = new Point(84, 42);
var testLabel = new System.Windows.Forms.Label
{
    AutoSize = true,
    Font = new System.Drawing.Font("Microsoft Sans Serif", 9.00F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, 204),
    Location = new System.Drawing.Point(8, 12),
    Text = "Введите ваш код подтверждения"
};
dialogForm.Controls.Add(testLabel);

// устанавливаем значение в переменную
project.Variables["sms_code"].Value = textBox.Text;

// кнопка ok
var okButton = new System.Windows.Forms.Button { Name = "OKButton", Text = @"Добавить SMS код", Size = new Size(234, 56) };
// кладём не форму
dialogForm.Controls.Add(okButton);
// положение на форме
okButton.Location = new Point(5, 80);
// обработка события
okButton.Click += (delegate { dialogForm.DialogResult = System.Windows.Forms.DialogResult.OK; });
// показывем форму
var dialogResult = dialogForm.ShowDialog();
// если не было отмены диалога
if (dialogResult != System.Windows.Forms.DialogResult.Cancel) return textBox.Text;
return 0;
 
  • Оценить
Реакции: Sz5
Посмотреть вложение 14624

C#:
Развернуть Свернуть Копировать
// создаём форму с указанным значением
var dialogForm = new System.Windows.Forms.Form  
{
    Size = new Size(250, 166),
    ShowIcon = false,
    Name = "DialogForm",
    Text = @"Окно для ввода смс кода",
    FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedDialog,
    MinimizeBox = false,
    MaximizeBox = false
};
// поле ввода
var textBox = new System.Windows.Forms.TextBox { Name = "Text", Size = new Size(80, 20), Multiline = true};

// кладём не форму
dialogForm.Controls.Add(textBox);

// положение на форме
textBox.Location = new Point(84, 42);
var testLabel = new System.Windows.Forms.Label
{
    AutoSize = true,
    Font = new System.Drawing.Font("Microsoft Sans Serif", 9.00F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, 204),
    Location = new System.Drawing.Point(8, 12),
    Text = "Введите ваш код подтверждения"
};
dialogForm.Controls.Add(testLabel);

// устанавливаем значение в переменную
project.Variables["sms_code"].Value = textBox.Text;

// кнопка ok
var okButton = new System.Windows.Forms.Button { Name = "OKButton", Text = @"Добавить SMS код", Size = new Size(234, 56) };
// кладём не форму
dialogForm.Controls.Add(okButton);
// положение на форме
okButton.Location = new Point(5, 80);
// обработка события
okButton.Click += (delegate { dialogForm.DialogResult = System.Windows.Forms.DialogResult.OK; });
// показывем форму
var dialogResult = dialogForm.ShowDialog();
// если не было отмены диалога
if (dialogResult != System.Windows.Forms.DialogResult.Cancel) return textBox.Text;
return 0;
Вообще отлично! Спасибо большое за решение)) то что надо.:ay:
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)