草庐IT

个人小程序json数据

iok-123 2023-08-07 原文

文章目录

接口

login

登录接口

 url: /xxsc/wx_login,
    method: post,
    data: {
        openid
    }
    ,接受一个参数openid,作为用户的标识
    返回data {
        openid: 接受到的openid:
    }

history

查询历史订单接口

 url: /xxsc/order_history,
    method: get,没有参数
    返回data[{
            order_id,
            create_time,
            goods_title,
            goods_name,
            search_data: 【这条订单的查询结果】
        }
    ]

首页获取所有工具

url: ‘/xxsc/tools_list’ ,method: ‘get’, params: {}

data: {
    tools: [{
            id: 1,
            name: 'phone_iden',
            img: 'https://www.tongchaba.com/img/icon/tc_online.png',
            title: '手机号实名制验证',
            text: ' 手机号实名认证查询产品是通过输入姓名,手机号,来验证是否一致,以此来判断该手机号是否实名制。'
            price: 0,
            request_url: '/xxsc/phone_iden',
            url: '/pages/tools/tool?tool=phone__iden'
        }, {
            id: 2,
            name: 'id_info',
            img: 'https://www.tongchaba.com/img/icon/tc_zmxy.png',
            title: '身份证实名制验证',
            text: '身份证实名制查询,输入身份证姓名和号码来进行身份证实名验证。'
            price: 0,
            request_url: '/xxsc/id_info',
            url: '/pages/tools/tool?tool=id_info'
        } {
            id: 3,
            name: 'company_info',
            img: 'https://www.tongchaba.com/img/icon/tc_pcssq.png'
            title: '企业信工商息查询',
            text: ' 企业信息综合报告是根椐企业全称获取该企业信息综合报告,报告内容包含企业主要人员,股东信息,股权控制路径等。'
            price: 0,
            request_url: '/xxsc/company_info',
            url: '/pages/tools/tool?tool=company_info'
        }, {
            id: 4,
            name: 'vin'
            img: 'https: //www.tongchaba.com/img/icon/tc_newpro.png',
            title: '车架号查询车辆信息',
            text: ' 传入车辆识别码(车架号)VIN即可获取车辆的品牌、型号、出厂日期、发动机类型、排量等车辆参数.',
            count: 1982,
            price: 0
            request_url:'/xxsc/vin'
            url: '/pages/tool/tool?tool=vin'
        }, {
            id:5,
            name:'dishonest_person'
            img: 'https://www.tongchaba.com/img/icon/tc_swsjyz.png',
            title: '失信被执行人查询',
            text: '失信被执行人查询是通过姓名、手机号和身份证号,查询全国失信被执行人名单。',
            price: 0,
            count: 398,
            request_url:'/xxsc/dishonest_person'
            url: '/pages/tool/tool?tool=dishonest_person '
        }
    ]
}

各个工具接口

phone_iden

url: ’ / xxsc / tool ’ method: ’ get ', params: {
tool: phone_iden
}

data: { {
        "id": 1,
        "title": "手机号实名认证查询",
        "price": "5元/次",
        "text": "手机号实名制查询产品是通过输入姓名,身份证号,手机号,来验证是否一致,以此来判断该手机号是否实名制。本产品只能验证身份证、手机号与姓名匹配真伪的功能,不能查询用户地址及其他信息。",
        "img": "https://www.tongchaba.com/img/icon/tc_online.png",
        "introduce": [
            "1、产品功能",
            "   手机号实名制查询产品是通过输入姓名,身份证号,手机号,来验证是否一致,以此来判断该手机号是否实名制。本产品只能验证身份证、手机号与姓名匹配真伪的功能,不能查询用户地址及其他信息。",
            "2、数据内容包含",
            "省份、城市、区县、性别、生肖、星座、手机号归属省份、手机号归属城市、手机号运营商。",
            "3、量级及覆盖范围",
            "支持移动、电信、联通三大运营商实体店做过实名认证的用户,数据更新周期:联通T+1 、电信T+3 、移动T+3 ,均为工作日",
        ],
        "tip": "数据来自第三方数据供应商,结果显示常规公开项,不含个人隐私信息。",
        "url": "/pages/tool/tool?tool=phone_iden",
        "request_url": "/xxsc/tool_phone_iden",
        "form_data_format": [{
                "id": 1,
                "name": "name",
                "label": "名字",
                "tip": "",
                "required": true
            }, {
                "id": 2,
                "name": "phone",
                "label": "手机号",
                "tip": "",
                "required": true
            }, {
                "id": 3,
                "name": "id",
                "label": "身份证号",
                "tip": "",
                "required": true
            }
        ],
        "example": [{
                key: ' 姓名 ',
                value: ' 张三 '
            }, {
                key: ' 身份证号 ',
                value: ' 340421198010145412 '
            }, {
                key: ' 信息匹配 ',
                value: ' 身份证信息匹配 '
            }, {
                key: ' 身份证籍贯 ',
                value: ' 安徽省淮南市凤台县 '
            }, {
                key: ' 生日 ',
                value: ' 1907年10月14日 '
            }, {
                key: ' 性别 ',
                value: ' 男 '
            }, {
                key: ' 年龄 ',
                value: ' 42 '
            },
        ]
    }
}
  • 输入数据参数:

    • 手机号

    • 姓名

    • 身份证号

返回前端查询结果数据:

成功例子 : 
{
  "respCode": "0",
  "respMessage": "成功",
  "result": {
    "res": "1", //验证结果   1:一致  2:不一致  3:无记录  -1:异常
    "查询的手机号": "15014310020",
    "姓名": "郭暹鑫",
    "身份证号": "440582199908204295",
    "验证结果": "一致",
    "性别": "男",
    "出生日期": "19990820",
    "地址": "广东省汕头市潮阳市"
  }
}

失败例子:
{
  "respCode": "20010",
  "respMessage": "身份证为空或不标准",
  "result": null
}

respCode + respMessage 的对应提示信息表:

预想结果:

id_iden

url: ’ / xxsc / tool ’ method: ’ get ’ params: {
tool: id_iden
}

返回data: {
    "id": 2,
    "name": "id_iden",
    "title": "身份证实名制查询",
    "price": "5元/次",
    "text": "身份证实名制查询,输入身份证姓名和号码来进行身份证实名验证。",
    "img": "https://www.tongchaba.com/img/icon/tc_zmxy.png",
    "introduce": [
        " 1、产品功能""身份证实名制查询, 输入身份证姓名和号码来进行身份证实名验证,本产品只能验证身份证与姓名匹配真伪的功能,不返回个人头像和地址信息。",
        "2、数据内容包含:",
        "姓名、身份证号、身份证籍贯、出生日期、性别、星座、属相和匹配结果。",
    ],
    "tip": "数据来自第三方数据供应商,结果显示常规公开项,不含个人隐私信息。",
    "url": "/pages/tool/tool?tool=id_iden",
    "request_url": "/xxsc/toolid_iden",
    "form_data_format": [{
            "id": 1,
            "name": "name",
            "label": "名字",
            "tip": "",
            "required": true
        }, {
            "id": 2,
            "name": "id",
            "label": "身份证",
            "tip": "",
            "required": true
        }
    ],
    
    
    "example": [{
            key: ' 手机号 ',
            ' value : ' 17600123456 '
            }]
            }
  • 输入数据参数:
    • 姓名
    • 身份证号

返回前端查询结果数据:

成功例子 : 
{
  "respCode": "0000",
  "respMessage": "身份证信息匹配",
  "result": {
    "查询的姓名": "郭暹鑫",
    "身份证号码": "440582199908204295",
    "身份证籍贯": "广东省汕头市潮阳区",
    "出生日期": "1999-08-20 ",
    "年龄": 23,
    "性别": "M",
    "星座": "狮子座",
    "生肖": "龙"
  }
}

失败例子:
{
  "respCode": "0008",
  "respMessage": "身份证信息不匹配",
  "result": {
    "查询的姓名": "郭郭",
    "身份证号": "440582199908204295"
  }
}

respCode + respMessage 的对应提示信息表:

预想结果

company_info

url: ’ / xxsc / tool ’ method: ’ get ’ params: {
tool: company_info
}

 返回data: {
            "id": 3,
            "name": "company_info",
            "title": "企业工商信息查询",
            "price": "5元/次",
            "text": "通过企业详细名称(精准全称)查询企业的工商注册信息、主要成员等信息。使用本系统查询的企业必须是在国内注册的企业(不包含港澳台企业)",
            "img": "https://www.tongchaba.com/img/icon/tc_pcssq.png",
            "introduce": [
            " 1、产品功能:",
            " 通过企业详细名称(精准全称)查询企业的工商注册信息、主要成员等信息。使用本系统查询的企业必须是在国内注册的企业(不包含港澳台企业)",
            "2、数据内容包含:", "工商详情、经营状态、注册资本、企业类型、登记日期、经营期限、企业地址、经营范围、股东信息、成员信息、分支机构、对外投资、联系信息等。(部分刚成立的企业因为年报信息或者数据更新问题,可能查询不到联系方式,敬请见谅。)",
            ],
            "tip": " 数据来自第三方数据供应商,结果显示常规公开项,不含个人隐私信息。 ",
            " url": "/pages/tool/tool?tool=company_info ",
            "request_url": "/xxsc /tool_company_info",
            "form_data_format": [{
            "id": 3,
            "name": "company_name ",
            "label": "企业全称",
            "tip": " ",
            "required": true
            },
            ],
            "example": [{}, ]
            }

vin

url: ’ / xxsc / tool ’ method: ’ get ’ params: {
tool: vin
}

 返回data: {
            " id ": 4,
            " name ": " vin ",
            " title ": " 车架号查询’车辆信息",
            " price ": " 5元 / 次 ",
            " text ": " 传入车辆识别码(车架号)VIN即可获取车辆的品牌、型号、出厂日期、发动机类型、排量等车辆参数。 ",
            'img': 'https: //www.tongchaba.com/img/icon/tc_newpro.png',
            " introduce ": [
            " 1、产品功能: "
            " 车架号查询车辆信息是根据车架号VIN码查询车辆信息 "
            " 2、数据内容包含: "
            " 车辆品牌、车辆型号、车辆类型、发动机号、进气形式、VIN码、上市年份、停产日期、驱动类型、燃料类型、排量等",
            " 3、收费标准: "
            " 按单次查询扣费,2元 / 次; "
            ],
            " tip ": " 数据来自第三方数据供应商,结果显示常规公开项,不含个人隐私信息。 ",
            " url ": "/pages/tool/tool?tool=vin ",
            " request_url ": "/xxsc/tool__vin ",
            " form_data_format ": [{
            " id ": 4,
            " name ": " vin ",
            " label ": " 车架号 ",
            " tip ": " ",
            " required ": true
            },
            ],
     }

dishonest_person

url: ’ / xxsc / tool ’ method: ’ get ’ params: {
tool: dishonest_person
}

返回data: {
			" id ": 5,
            " name : ”dishonest_person ",
            " title ": " 失信被执行人查询 ",
            " price ": " 5元 / 次 ",
            " text ": "失信被执行人查询是通过姓名、手机号和身份证号,查询全国失信被执行人名单。",
            " img ": ' https: //www.tongchaba.com/img/icon/tc_swsjyz.png',
            " introduce ": [
                " 1、产品功能: ",
                " 失信被执行人查询是通过姓名和身份证号,查询全国失信被执行人名单 ",
                " 2、数据内容包含: ",
                " 案号、姓名、执行法院、判决法院、省份、被执行人的履行情况、发布时间、身份证号、失信被执行人行为具体情形。 ",
            ],
            " tip ": " 数据来自第三方数据供应商,结果显示常规公开项,不含个人隐私信息。 ",
            " url ": "/pages/tool/tool?tool=dishonest_person ",
            " request_url ": "/xxsc/tool_dishonst_person ",
            " form_data_format ": [{
                    " name ": " name ",
                    " label ": " 名字 ",
                    " tip ": " ",
                    " required ": true
                },  {
                    " name ": " id ",
                    " label ": " 身份证 ",
                    " tip ": " ",
                    " required ": true
                }
            ]
        }

有关个人小程序json数据的更多相关文章

  1. ruby - 在 Ruby 程序执行时阻止 Windows 7 PC 进入休眠状态 - 2

    我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0

  2. ruby - 解析 RDFa、微数据等的最佳方式是什么,使用统一的模式/词汇(例如 schema.org)存储和显示信息 - 2

    我主要使用Ruby来执行此操作,但到目前为止我的攻击计划如下:使用gemsrdf、rdf-rdfa和rdf-microdata或mida来解析给定任何URI的数据。我认为最好映射到像schema.org这样的统一模式,例如使用这个yaml文件,它试图描述数据词汇表和opengraph到schema.org之间的转换:#SchemaXtoschema.orgconversion#data-vocabularyDV:name:namestreet-address:streetAddressregion:addressRegionlocality:addressLocalityphoto:i

  3. ruby - 如何指定 Rack 处理程序 - 2

    Rackup通过Rack的默认处理程序成功运行任何Rack应用程序。例如:classRackAppdefcall(environment)['200',{'Content-Type'=>'text/html'},["Helloworld"]]endendrunRackApp.new但是当最后一行更改为使用Rack的内置CGI处理程序时,rackup给出“NoMethodErrorat/undefinedmethod`call'fornil:NilClass”:Rack::Handler::CGI.runRackApp.newRack的其他内置处理程序也提出了同样的反对意见。例如Rack

  4. ruby - 在 Ruby 中编写命令行实用程序 - 2

    我想用ruby​​编写一个小的命令行实用程序并将其作为gem分发。我知道安装后,Guard、Sass和Thor等某些gem可以从命令行自行运行。为了让gem像二进制文件一样可用,我需要在我的gemspec中指定什么。 最佳答案 Gem::Specification.newdo|s|...s.executable='name_of_executable'...endhttp://docs.rubygems.org/read/chapter/20 关于ruby-在Ruby中编写命令行实用程序

  5. ruby-on-rails - Rails 应用程序之间的通信 - 2

    我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此

  6. ruby - 无法运行 Rails 2.x 应用程序 - 2

    我尝试运行2.x应用程序。我使用rvm并为此应用程序设置其他版本的ruby​​:$rvmuseree-1.8.7-head我尝试运行服务器,然后出现很多错误:$script/serverNOTE:Gem.source_indexisdeprecated,useSpecification.Itwillberemovedonorafter2011-11-01.Gem.source_indexcalledfrom/Users/serg/rails_projects_terminal/work_proj/spohelp/config/../vendor/rails/railties/lib/r

  7. ruby-on-rails - Rails 应用程序中的 Rails : How are you using application_controller. rb 是新手吗? - 2

    刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr

  8. ruby-on-rails - Rails HTML 请求渲染 JSON - 2

    在我的Controller中,我通过以下方式在我的index方法中支持HTML和JSON:respond_todo|format|format.htmlformat.json{renderjson:@user}end在浏览器中拉起它时,它会自然地以HTML呈现。但是,当我对/user资源进行内容类型为application/json的curl调用时(因为它是索引方法),我仍然将HTML作为响应。如何获取JSON作为响应?我还需要说明什么? 最佳答案 您应该将.json附加到请求的url,提供的格式在routes.rb的路径中定义。这

  9. ruby-on-rails - 如何在我的 Rails 应用程序 View 中打印 ruby​​ 变量的内容? - 2

    我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby​​中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R

  10. ruby - Ruby 有 `Pair` 数据类型吗? - 2

    有时我需要处理键/值数据。我不喜欢使用数组,因为它们在大小上没有限制(很容易不小心添加超过2个项目,而且您最终需要稍后验证大小)。此外,0和1的索引变成了魔数(MagicNumber),并且在传达含义方面做得很差(“当我说0时,我的意思是head...”)。散列也不合适,因为可能会不小心添加额外的条目。我写了下面的类来解决这个问题:classPairattr_accessor:head,:taildefinitialize(h,t)@head,@tail=h,tendend它工作得很好并且解决了问题,但我很想知道:Ruby标准库是否已经带有这样一个类? 最佳

随机推荐