Как отправлять и проверять OTP с помощью TWILIO ASP.Net Web API - PullRequest
0 голосов
/ 29 августа 2018

Я могу отправить SMS-сообщение пользователю из нашего приложения, используя twilio.

Вот ссылка для отправки сообщения пользователю через Twilio Как отправить смс с использованием C # и twilio API

Теперь я хочу сгенерировать OTP (одноразовый пароль). Отправьте OTP пользователю по twilio. Пользователь должен ответить OTP на номер twilio Возможно ли это в twilio?

Если да, как ответить на СМС-сообщение OTP на номер Twilio.

Может кто-нибудь помочь мне и показать / привести несколько примеров?

1 Ответ

0 голосов
/ 29 августа 2018

Вы должны сгенерировать OTP и отправить его по SMS, сохранить его и проверить его самостоятельно, Twillo не генерирует этот OTP.

Этот код генерирует OTP:

protected void GenerateOTP(object sender, EventArgs e)
{
    string alphabets = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
    string small_alphabets = "abcdefghijklmnopqrstuvwxyz";
    string numbers = "1234567890";

    string characters = numbers;
    if (rbType.SelectedItem.Value == "1")
    {
         characters += alphabets + small_alphabets + numbers;
    }
    int length = int.Parse(ddlLength.SelectedItem.Value);
    string otp = string.Empty;
    for (int i = 0; i < length; i++)
    {
        string character = string.Empty;
        do
        {
            int index = new Random().Next(0, characters.Length);
            character = characters.ToCharArray()[index].ToString();
        } while (otp.IndexOf(character) != -1);
        otp += character;
    }
    lblOTP.Text = otp;
 }
...