微信硬件绑定设备 前言不允许有内容

solomanwan 发布于 06/11 16:23
阅读 70
收藏 0

最近做微信连接蓝牙设备的项目,用微信返回的ticket串去生成二维码,但是设备绑定的时候解析request里面的内容出现错误,(之前用这个工具类解析request都没有错误,包括消息类型,view类型)

请问下这是什么情况造成的,下面把我解析的代码贴出来

/**
     * 解析xml数据包
     * @param is
     * @return
     */
    public static Map<String, String> parseRequest(InputStream is) {
        Map<String, String> map = new HashMap<>();
        SAXReader reader = new SAXReader();
        try {
            //读取输入流,获取文档对象 ,就是这里读的时候发生错误
            Document document = reader.read(is);
            //根据文档对象获取根节点
            Element root = document.getRootElement();
            //获取根节点的所有的子节点
            List<Element> elements = root.elements();
            for(Element e:elements) {
                map.put(e.getName(), e.getStringValue());
            }
        } catch (DocumentException e) {
            e.printStackTrace();
        }
        return map;
    }

我本来想做一个绑定是否成功判断,并且要限制一台机器的多用户绑定,结果现在报错无法进入下面的时间类型导致无法进行了

加载中
0
s
solomanwan

没有人回答吗

0
s
solomanwan

自问自答,经过我的测试不是代码的问题,可能是在微信硬件平台申请设备时的配置出现错误,申请设备的时候,还有后面的配置如果出现错误也许会遭成这种情况,我把配置改了以后就可以正常接收了、

也许是我配置了消息加密导致的,注意如果你配置了url且启用了该服务会将消息转发到你配置的url那个回调去,不一定是你测试账号配置的url

返回顶部
顶部