c#根据手机号查归属地

时间:2022-10-10 23:27:57

可调用接口参考地址(没有免费的午餐):

选后者,API地址: http://v.showji.com/Locating/showji.com2016234999234.aspx?m={0}&output=json

示例代码:

c#根据手机号查归属地c#根据手机号查归属地
/// <summary>
///
/// </summary>
/// <param name="mobile"></param>
/// <returns></returns>
public List<object> GetInfos(string mobile)
{
List
<object> obj = new List<object>();

try
{
Utils.WriteLog(
string.Format("开始获取信息手机号:{0}", mobile));

HttpClient client
= new HttpClient();
string bdUrl = string.Format(url, mobile);
string result = client.GetStringAsync(bdUrl).Result;
JObject jResult
= (JObject)JsonConvert.DeserializeObject(result);
if (Convert.ToBoolean(jResult["QueryResult"]) == false)
return null;

obj.Add(Convert.ToString(jResult[
"Mobile"]));
obj.Add(Convert.ToString(jResult[
"Corp"]));
obj.Add(Convert.ToString(jResult[
"Province"]));
obj.Add(Convert.ToString(jResult[
"City"]));
obj.Add(Convert.ToString(jResult[
"AreaCode"]));
obj.Add(Convert.ToString(jResult[
"PostCode"]));
}
catch (Exception ex)
{
Utils.WriteLog(
string.Format("处理数据异常,信息如下:", ex.Message));
}

return obj;
}
View Code