全网手机二次放号查询接口如何用C#进行调用?

一、什么是全网手机二次放号查询接口

根据客户提供的手机号,返回有首次放号、二次放号、是否携号转网等状态信息。

二、"二次放号"的隐患

1. 平台注册受限

新用户拿到号码后尝试注册各类App时,常发现该号码已被前用户绑定,无法再次注册。即使更换账号也无法解除原有绑定,导致服务无法正常使用。

2. 频繁骚扰电话与短信

由于前用户可能有贷款、社交、购物等记录,新用户往往会收到大量来自银行、网贷平台、社交软件的电话和短信,严重影响生活安宁。

3. 号码被误标注

前用户若曾从事销售、中介等行业,该号码可能被标记为"营销号""诈骗号",导致新用户接通率低,影响正常沟通。

三、如何用C#进行调用?

下面我们用阿里云接口为例,具体的C#代码示例如下:

cs 复制代码
接口地址:https://market.aliyun.com/apimarket/detail/cmapi00068857
//using System.IO;
//using System.Text;
//using System.Net;
//using System.Net.Security;
//using System.Security.Cryptography.X509Certificates;

        private const String host = "https://tsphone4.market.alicloudapi.com";
        private const String path = "/phone_second";
        private const String method = "GET";
        private const String appcode = "你自己的AppCode";

        static void Main(string[] args)
        {
            String querys = "phone=18577881111&date=20241130";
            String bodys = "";
            String url = host + path;
            HttpWebRequest httpRequest = null;
            HttpWebResponse httpResponse = null;

            if (0 < querys.Length)
            {
                url = url + "?" + querys;
            }

            if (host.Contains("https://"))
            {
                ServicePointManager.ServerCertificateValidationCallback = new RemoteCertificateValidationCallback(CheckValidationResult);
                httpRequest = (HttpWebRequest)WebRequest.CreateDefault(new Uri(url));
            }
            else
            {
                httpRequest = (HttpWebRequest)WebRequest.Create(url);
            }
            httpRequest.Method = method;
            httpRequest.Headers.Add("Authorization", "APPCODE " + appcode);
            if (0 < bodys.Length)
            {
                byte[] data = Encoding.UTF8.GetBytes(bodys);
                using (Stream stream = httpRequest.GetRequestStream())
                {
                    stream.Write(data, 0, data.Length);
                }
            }
            try
            {
                httpResponse = (HttpWebResponse)httpRequest.GetResponse();
            }
            catch (WebException ex)
            {
                httpResponse = (HttpWebResponse)ex.Response;
            }

            Console.WriteLine(httpResponse.StatusCode);
            Console.WriteLine(httpResponse.Method);
            Console.WriteLine(httpResponse.Headers);
            Stream st = httpResponse.GetResponseStream();
            StreamReader reader = new StreamReader(st, Encoding.GetEncoding("utf-8"));
            Console.WriteLine(reader.ReadToEnd());
            Console.WriteLine("\n");

        }

        public static bool CheckValidationResult(object sender, X509Certificate certificate, X509Chain chain, SslPolicyErrors errors)
        {
            return true;
        }

正确返回示例如下:

cs 复制代码
{
    "code": 1,
    "msg": "操作成功",
    "data": {
        "phone": "", //手机号
        "status": "2", //1:二次放号,2:非二次放号
        "isp": "2", //1:移动;2:联通;3:电信
        "is_xhzw": "0", //是否携号转网,1:是,0:否
        "isp_real": "2" //号码原所属运营商,1:移动;2:联通;3:电信
    }
}
相关推荐
bugcome_com3 小时前
C# 程序结构详解:从 Hello World 开始
c#
唐梓航-求职中4 小时前
编程-技术-算法-leetcode-288. 单词的唯一缩写
算法·leetcode·c#
bugcome_com6 小时前
阿里云 OSS C# SDK 使用实践与参数详解
阿里云·c#
懒人咖16 小时前
缺料分析时携带用料清单的二开字段
c#·金蝶云星空
bugcome_com17 小时前
深入了解 C# 编程环境及其开发工具
c#
wfserial19 小时前
c#使用微软自带speech选择男声仍然是女声的一种原因
microsoft·c#·speech
阔皮大师20 小时前
INote轻量文本编辑器
java·javascript·python·c#
kylezhao201921 小时前
C# 中的 SOLID 五大设计原则
开发语言·c#
啦啦啦_99991 天前
Redis-5-doFormatAsync()方法
数据库·redis·c#