2

任意の国の ISD コードを取得できるルーチンを探しています。Google でよく検索しましたが、似たようなものは見つかりませんでした。私はこの方法でそれをやろうとしました:

 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

1

何らかの理由で Web サービスを使用したくない場合は、Wikipedia にアクセスします。

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

...またはここ:

http://countrycode.org/

...そして、そこから独自のルックアップ テーブルを作成します。実際、それを自動的に生成するスクリプトを書くのは、私にとっては楽しいことのように思えます。:)

于 2012-11-16T08:16:14.243 に答える