美文网首页
微信公众号ios无法打开扫一扫的问题

微信公众号ios无法打开扫一扫的问题

作者: 夜色001 | 来源:发表于2021-04-24 16:42 被阅读0次

使用服务端签名一直打不开扫描,改为前端签名后可以了。如下两图

IOS签名.png image.png

服务端签名为

private String createSignature(Map<String, String> map) {
        String noncestr = map.get("noncestr");
        String url = map.get("url");
        String timestamp = map.get("timestamp");
        String jsapi_ticket = map.get("jsapi_ticket");
        if (!StringUtils.isEmpty(jsapi_ticket) && !StringUtils.isEmpty(url)) {
            StringBuffer sb = new StringBuffer();
            sb.append("jsapi_ticket=" + jsapi_ticket);
            sb.append("&noncestr=" + noncestr);
            sb.append("&timestamp=" + timestamp);
            try {
                url = URLDecoder.decode(url, "utf-8");
                L.info("url=" + url);
            } catch (UnsupportedEncodingException e) {
                e.printStackTrace();
            }
            sb.append("&url=" + url);
            L.info("sha1_str=" + sb.toString());
            try {
                return Sha1Util.shaEncode(sb.toString());
            } catch (Exception e) {
                e.printStackTrace();
                return "";
            }
        }
        return "";
    }

相关文章

网友评论

      本文标题:微信公众号ios无法打开扫一扫的问题

      本文链接:https://www.haomeiwen.com/subject/ddrlrltx.html