防伪查询接口说明

一、引用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://zhi315.com/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://zhi315.com/api/query.ashx?callback=?",
                        dataType: "jsonp",
                        jsonp: "callback",
                        success: function (data) {
                            $("#div_result").text(data.errmsg);
                        },
                        error: function () {
                            $("#div_result").text("查询系统繁忙,请稍后再试!");
                        }
                    });
                })
            </script>