2023最新骚扰电话查询接口

2023-11-19

一、原始方法注入数据

// 初始化方法
    constructor () {
        // token
        this.token = "Z1QljZOZiT4NTG"

        // 请求地址
        this.req_url = 'http://api.txapi.cn/v1/c/nuisance_calls_query'
    }

二、简单过滤数据

filter_data (phone) {
        const number_match = /^[0-9]+$/
        const filter_result = {}

        if (!phone) { // 如果phone为空
            console.log("手机号码不能为空或参数错误!")
            return
        } else if (!number_match.test(phone)) {
            console.log("手机号码填写错误")
            return
        }
        return phone
    }

三、开始查询骚扰电话

// 骚扰电话查询
    nuisance_calls_query (url, token, query_phone) {
        let p = new Promise(function (resolve, reject) {
            axios({
                url: url,
                method: 'GET',
                params: {
                    token: token,
                    phone: query_phone
                }
            }).then(resp => {
                if(resp.data.code !== 200){
                    console.log("查询失败")
                } else {
                    resolve(resp.data)
                }
            })
        })
        return p
    }

四、完整代码

const axios = require('axios')

class Parse {
    // 初始化方法
    constructor () {
        // token
        this.token = "Z1QljZOZiT4NTG"

        // 请求地址
        this.req_url = 'http://api.txapi.cn/v1/c/nuisance_calls_query'
    }

    // 过滤数据
    filter_data (phone) {
        const number_match = /^[0-9]+$/
        const filter_result = {}

        if (!phone) { // 如果phone为空
            console.log("手机号码不能为空或参数错误!")
            return
        } else if (!number_match.test(phone)) {
            console.log("手机号码填写错误")
            return
        }
        return phone
    }

    // 骚扰电话查询
    nuisance_calls_query (url, token, query_phone) {
        let p = new Promise(function (resolve, reject) {
            axios({
                url: url,
                method: 'GET',
                params: {
                    token: token,
                    phone: query_phone
                }
            }).then(resp => {
                if(resp.data.code !== 200){
                    console.log("查询失败")
                } else {
                    resolve(resp.data)
                }
            })
        })
        return p
    }

    // run函数
    run (phone) {
        const query_phone = this.filter_data(phone)
        if(!query_phone){
            return
        }

        this.nuisance_calls_query(this.req_url, this.token, query_phone).then(res => {
            console.log(res); // 查询结果
        })
    }
}

if(__filename === process.mainModule.filename) {
    // new一个Parse对象
    const p = new Parse()

    // 调用run方法
    p.run("18318194083")
}

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

2023最新骚扰电话查询接口 的相关文章

  • (最简单详细)关于nginx配置解决页面刷新以后404 Not Found和403 Forbidden

    仔细看我下面所说 每一步都是坑 1 页面刷新404 Not Found 1 问题原因 web单页面开发模式 只有一个index html入口 其他路径是前端路由去跳转的 nginx没有对应这个路径 所以就会报404了 2 解决方法 增加tr
  • Linux中常见目录操作和文件操作命令

    pwd命令 用于查看显示当前所在目录 ls命令 用于显示指定目录中的文件或子目录的信息 cd命令 用于切换当前用户所在的工作目录 其中路径可以是绝对路径 也可以是相对路径 mkdir命令 用于创建目录 rm命令 用于删除文件或目录 touc
  • QQ被盗后,如何找回好友

    QQ被盗了 可以再申请一个号码 但是QQ里面的好友却无法再申请了 特别是一些重要的联系人也丢失了 下面的方法可以帮你找回好友 1 确认电脑中保存着被盗QQ号码的登录记录 也就是QQ安装目录下的包含这个号码为目录名的子目录 如果你采用的是网吧

随机推荐