コード例 #1
0
        /// <inheritdoc />
        public async Task SendOtp(string key, SmsOtpRequestBody body, CancellationToken token)
        {
            var requestBody = CreateJsonBody(body);
            var result      = await PutAsync($"/otp/{key}", requestBody, token);

            result.EnsureSuccessStatusCode();
        }
コード例 #2
0
        public async Task SendOtpTest()
        {
            var service = new SmsOtpService {
                Authentication = _textFixture.Authentication
            };
            var body = new SmsOtpRequestBody
            {
                MaxAttempt = 3,
                Masking    = new SmsOtpBodyMasking
                {
                    AccountId = "ENTER-HERE",
                    Password  = "******",
                    SenderId  = "ENTER-HERE"
                },
                PhoneNumber = "ENTER-HERE",
                ExpireIn    = 3000,
                Content     = "ENTER-HERE",
                Digit       = 6,
                CallbackUrl = "ENTER-HERE"
            };

            await service.SendOtp("ENTER-RANDOM-OTP-KEY-HERE", body);
        }
コード例 #3
0
 /// <inheritdoc />
 public Task SendOtp(string key, SmsOtpRequestBody body)
 {
     return(SendOtp(key, body, CancellationToken.None));
 }