从电话号码 API 获取国家代码

Posted

技术标签:

【中文标题】从电话号码 API 获取国家代码【英文标题】:To Get Country Code From Phone Number API 【发布时间】:2021-05-26 07:33:21 【问题描述】:

我正在使用 Laravel 7.28 构建一个项目。我从表格中得到了普通的(没有国家代码)电话号码。我想知道是否要获得电话号码的国家代码。我搜索了网络,但我发现的只是带有国家代码的电话验证。有这方面的 API 吗?

【问题讨论】:

请检查这里***.com/questions/10772329/… @toootooo 但我没有国家代码。我应该检查每个国家/地区代码的验证吗? 【参考方案1】:

//你会在这个网站上找到所有国家列表https://countrycode.org/

//首先将所有国家代码添加到字符串文件“CountryCode.strings”中,格式如下

//“美国”=“+1”;

//"IN" = "+91";

//现在在代码中,请根据设备所在的国家/地区使用以下选项来捕获国家/地区。

//您必须记住,有时从美国或其他国家/地区购买的设备会将您的代码值作为购买的国家/地区,因此您需要在 => 中检查设备的 =>设置一般 =>语言和地区=> 地区 = 印度 enter image description here

    let code:String = Locale.current.regionCode!
    if (code.count > 0) 
        let countryCode = NSLocalizedString(code, tableName: "CountryCode", bundle: .main, value: "", comment: "")
        print(countryCode)
        //Do your stuff here
    

【讨论】:

@sandyhumale 但我没有国家代码。我应该检查每个国家/地区代码的验证吗? 您必须填写国家/地区代码,因为当您的应用程序将被 NRI 使用时,它非常重要。您可以要求他们输入国家代码或从字符串文件中提取它们。或者,您可以在用户注册的确认屏幕上显示它们。如果您还有什么要分享或讨论的,请告诉我。 如果您需要什么,请告诉我?包括代码级支持。

以上是关于从电话号码 API 获取国家代码的主要内容,如果未能解决你的问题,请参考以下文章

如何从电话号码中删除“+”和国家代码?

如何使用javascript从当前位置查找用户电话国家代码

快速从用户电话号码中获取电话国家代码

我们如何使用 Intl Tel Input 插件从给定号码获取国家代码?

iOS如何查找用户电话号码的国家代码?

Android - 来自带有国家代码的号码的联系方式