1

我想实现电话号码验证,检查电话号码是否存在。

我做了这个

Imports Twilio.Lookups

If Not File.Exists("list.txt") Then
         MsgBox("insert phone numbers to list.txt")

         Return
     Else
         Dim list() As String = File.ReadAllLines("list.txt")
         ListBox1.Items.AddRange(list)



     End If

     Dim accountSid As String = "AC862c52baff7d8ef72c9e4c04f828fa03"
     Dim authToken As String = "xxxxxxxxxxxx"
     Dim lookups As New LookupsClient(accountSid, authToken)
For Each str4 In ListBox1.Items
    Dim phoneNumber = lookups.GetPhoneNumber(str4, True)
    If ((((Not phoneNumber.Carrier Is Nothing) AndAlso (Not phoneNumber.Carrier.Name Is Nothing)) AndAlso ((Not phoneNumber.NationalFormat Is Nothing) AndAlso (Not phoneNumber.PhoneNumber Is Nothing))) AndAlso (Not phoneNumber.CountryCode Is Nothing)) Then
        Console.WriteLine(phoneNumber.Carrier.Name)
    ElseIf (Not phoneNumber.RestException Is Nothing) Then
        Console.WriteLine(phoneNumber.RestException.Message)
    Else
        Console.WriteLine("Phone number was correct, although the carrier who owns it was not found.")
    End If


Next

但这只是运营商查找,它不会检查实际电话号码是否存在。

4

2 回答 2

1

Twilio 开发人员布道者在这里。

验证电话号码是否存在的最佳方法是发送 SMS 消息或拨打电话,为用户提供一个代码,然后他们需要将其输入回您的应用程序以表明他们在该电话上得到了它。仅使用 Twilio API 的查找功能将告诉您电话号码是否是电话号码,但不会告诉您是否有人拥有它或将其与电话一起使用。

Twilio 博客上有一个很好的例子,说明如何使用 PHP 进行电话验证。还有一个使用 Ruby on Rails 进行电话验证的示例。希望他们可以帮助您构建解决方案。

于 2015-10-25T10:38:47.667 回答
0

我建议使用正则表达式并阅读这篇相关文章。

于 2015-10-25T00:20:16.070 回答