防伪查询接口说明

一、引用jquery

页面中引入项目自带的jquery

或使用CDN http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js

二、页面元素说明

1.输入框(text),用于供消费者输入所要查询的防伪密码

2.查询按钮(button),用于触发调用查询防伪接口

3.展示区域(div),用于将查询防伪的结果展示给消费者

三、防伪查询接口

            
                var data = { code: '防伪查询密码', appid: '企业appid', appsecret: '企业appsecret' };
                $.ajax({
                    type: "get",
                    data: data,
                    async: true,
                    url: "http://12315gov.org/api/query.ashx?callback=?",
                    dataType: "jsonp",
                    jsonp: "callback",
                    success: function (data) {
                           $(".show_result").text(data.errmsg);
                    },
                    error: function () {
                        $(".show_result").text("查询系统繁忙,请稍后再试!");
                    }
                });
            
          
接口函数说明

参数 类型 描述 是否必须
code String 消费者输入查询的防伪密码
appid String 开发密钥appid(联系客服索要)
appsecret String 开发密钥appsecret(联系客服索要)

语音识别 返回数据参数详情

参数 类型 是否一定输出 描述
errcode int 查询结果标识
errmsg String 查询返回结果
appid String 当前防伪码对应企业的appid,只有errcode大于0才输出
date String 当前防伪码首次查询日期,只有errcode为2或为3才输出
count String 当前防伪码已被查询次数,只有errcode为2或为3才输出

返回样例:

        
                {
                    "errcode": 2,
                    "errmsg": "当前防伪密码已被查询1次,第一次查询时间为:2017-12-26 14:09:59;如果您不是第一次查询,请谨防假冒!",
                    "appid": "10001",
                    "date": "2017-12-26 14:09:59",
                    "count": "1"
                }
        
        

errcode返回值说明:

返回值 描述
-2 调用接口出错,请检查您的输入参数
-1 系统内容错误,请稍后再试!
0 当前防伪密码为非法码
1 当前防伪密码有效,且是首次验证
2 当前防伪密码有效,但是已被查询过(原理上每一个防伪密码只能验证一次真伪),应告知消费者防伪密码的首次查询时间
3 当前防伪密码有效,但已被多次查询,涉嫌假冒,提示消费者慎重使用!

四、示例代码

防伪密码:  
        
            
            <div>防伪密码:&nbsp;<input type="text" id="txt_code" placeholder="请在此输入需要查询的防伪密码" style="line-height:20px; height:20px; width:200px;" />&nbsp;<input type="button" value="确认查询" id="bnt_sumbit" /></div>
            <div id="div_result"></div>
            <script type="text/javascript">
                $("#bnt_sumbit").bind("click", function () {
                    var code = $("#txt_code").val();
                    var data = { code: code, appid: '10001', appsecret: '3626A3D01687F0A1AB5A5A820CEFC49E' };
                    $.ajax({
                        type: "get",
                        data: data,
                        async: true,
                        url: "http://12315gov.org/api/query.ashx?callback=?",
                        dataType: "jsonp",
                        jsonp: "callback",
                        success: function (data) {
                            $("#div_result").text(data.errmsg);
                        },
                        error: function () {
                            $("#div_result").text("查询系统繁忙,请稍后再试!");
                        }
                    });
                })
            </script>