文章目录
登录接口
url: /xxsc/wx_login,
method: post,
data: {
openid
}
,接受一个参数openid,作为用户的标识
返回data {
openid: 接受到的openid:
}
查询历史订单接口
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 '
}
]
}
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 的对应提示信息表:

预想结果:
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 的对应提示信息表:

预想结果

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": [{}, ]
}
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
},
],
}
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
}
]
}
我需要在客户计算机上运行Ruby应用程序。通常需要几天才能完成(复制大备份文件)。问题是如果启用sleep,它会中断应用程序。否则,计算机将持续运行数周,直到我下次访问为止。有什么方法可以防止执行期间休眠并让Windows在执行后休眠吗?欢迎任何疯狂的想法;-) 最佳答案 Here建议使用SetThreadExecutionStateWinAPI函数,使应用程序能够通知系统它正在使用中,从而防止系统在应用程序运行时进入休眠状态或关闭显示。像这样的东西:require'Win32API'ES_AWAYMODE_REQUIRED=0x0
我主要使用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
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
我想用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中编写命令行实用程序
我构建了两个需要相互通信和发送文件的Rails应用程序。例如,一个Rails应用程序会发送请求以查看其他应用程序数据库中的表。然后另一个应用程序将呈现该表的json并将其发回。我还希望一个应用程序将存储在其公共(public)目录中的文本文件发送到另一个应用程序的公共(public)目录。我从来没有做过这样的事情,所以我什至不知道从哪里开始。任何帮助,将不胜感激。谢谢! 最佳答案 无论Rails是什么,几乎所有Web应用程序都有您的要求,大多数现代Web应用程序都需要相互通信。但是有一个小小的理解需要你坚持下去,网站不应直接访问彼此
我尝试运行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
刚入门rails,开始慢慢理解。有人可以解释或给我一些关于在application_controller中编码的好处或时间和原因的想法吗?有哪些用例。您如何为Rails应用程序使用应用程序Controller?我不想在那里放太多代码,因为据我了解,每个请求都会调用此Controller。这是真的? 最佳答案 ApplicationController实际上是您应用程序中的每个其他Controller都将从中继承的类(尽管这不是强制性的)。我同意不要用太多代码弄乱它并保持干净整洁的态度,尽管在某些情况下ApplicationContr
在我的Controller中,我通过以下方式在我的index方法中支持HTML和JSON:respond_todo|format|format.htmlformat.json{renderjson:@user}end在浏览器中拉起它时,它会自然地以HTML呈现。但是,当我对/user资源进行内容类型为application/json的curl调用时(因为它是索引方法),我仍然将HTML作为响应。如何获取JSON作为响应?我还需要说明什么? 最佳答案 您应该将.json附加到请求的url,提供的格式在routes.rb的路径中定义。这
我是一个Rails初学者,但我想从我的RailsView(html.haml文件)中查看Ruby变量的内容。我试图在ruby中打印出变量(认为它会在终端中出现),但没有得到任何结果。有什么建议吗?我知道Rails调试器,但更喜欢使用inspect来打印我的变量。 最佳答案 您可以在View中使用puts方法将信息输出到服务器控制台。您应该能够在View中的任何位置使用Haml执行以下操作:-puts@my_variable.inspect 关于ruby-on-rails-如何在我的R
有时我需要处理键/值数据。我不喜欢使用数组,因为它们在大小上没有限制(很容易不小心添加超过2个项目,而且您最终需要稍后验证大小)。此外,0和1的索引变成了魔数(MagicNumber),并且在传达含义方面做得很差(“当我说0时,我的意思是head...”)。散列也不合适,因为可能会不小心添加额外的条目。我写了下面的类来解决这个问题:classPairattr_accessor:head,:taildefinitialize(h,t)@head,@tail=h,tendend它工作得很好并且解决了问题,但我很想知道:Ruby标准库是否已经带有这样一个类? 最佳