コード例 #1
0
 /// <summary>
 /// Use this method to verify a code a user enters, if result is 0 check status return for reason
 /// </summary>
 /// <param name="phoneNumber">normailized number</param>
 /// <param name="pincode">code the user enters</param>
 /// <returns></returns>
 public async Task<VerificationResultResponse> VerifySMSCode(string phoneNumber, string pincode)
 {
     using (var client = new Core.Client(_applicationKey, _applicationSecret))
     {
         var request = new {method = "sms", sms = new {code = pincode}};
         var result = await client.PutAsJsonAsync(_baseUrl + "/number/" + phoneNumber, request);
         if (result.IsSuccessStatusCode)
         {
             return await result.Content.ReadAsAsync<VerificationResultResponse>();
         }
         else
         {
             return new VerificationResultResponse()
             {
                 id="0",
                 method = "sms",
                 status = result.ReasonPhrase
             };
         }
     }
     return null;
 }