2

我正在寻找任何可以为我提供任何国家/地区的 ISD 代码的例程。我在谷歌上搜索了很多,但没有找到类似的东西。我试图这样做:

 public string ISDCode(string strCountryCode)
    {
        string countryCode = "";
        XmlDocument xdoc = new XmlDocument();
        string url = "http://www.oorsprong.org/websamples.countryinfo/CountryInfoService.wso/CountryIntPhoneCode?";
        url = url + "sCountryISOCode=" + strCountryCode;
        xdoc.Load(url);
        countryCode =  xdoc.DocumentElement.InnerText.ToString();
        return countryCode;
    }

我使用这个网络服务

但通常无法访问。请指导我如何获得任何国家的 ISD 代码。我只会传递国家代码。例如,我将为加拿大传递“CA”,而例程将为我提供加拿大 ISO 代码。请帮忙。谢谢。

4

2 回答 2

3

我们的应用程序之一是在下拉列表中显示国家及其 ISD 代码。我在这里分享我们使用的JSON文件。

它包含几乎所有国家及其名称、国家代码和 ISD 代码。 https://gist.github.com/iamswapnilsonar/0e1868229e98cc27a6d2e3487b44f7fa

希望这对您有帮助!如果您有任何建议/更正,请告诉我。

于 2016-11-17T05:52:32.793 回答
1

如果您出于某种原因不想使用网络服务,我会去维基百科:

http://en.wikipedia.org/wiki/List_of_country_calling_codes

...或在这里:

http://countrycode.org/

...并从中构建我自己的查找表。事实上,编写一个自动生成的脚本对我来说听起来很有趣。:)

于 2012-11-16T08:16:14.243 回答