博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
微信分享 添加 代码
阅读量:5899 次
发布时间:2019-06-19

本文共 2628 字,大约阅读时间需要 8 分钟。

hot3.png

 

微信分享设置 步骤 参考:http://blog.csdn.net/ty_hf/article/details/50585727

 

微信分享js文档:

http://qydev.weixin.qq.com/wiki/index.php?title=%E5%BE%AE%E4%BF%A1JS%E6%8E%A5%E5%8F%A3#.E6.AD.A5.E9.AA.A4.E4.B8.80.EF.BC.9A.E5.BC.95.E5.85.A5JS.E6.96.87.E4.BB.B6

一、java代码

<!-- 微信开发包 -->

        <dependency>
            <groupId>com.github.sd4324530</groupId>
            <artifactId>fastweixin</artifactId>
            <version>1.3.10</version>
        </dependency>

 

    /** */

    private ApiConfig config = null;

          
            try {
                if (config == null) {
                    config = new ApiConfig("wxffa365b8d84f7496", "2473273961eeff7ee825463248aa7c51", true);
                }
                JsAPI jsApi = new JsAPI(config);
                String url = req.getRequestURL().toString();
                if (StringUtils.isNotBlank(req.getQueryString()) == true) {
                    url = url + "?" + req.getQueryString();
                }
                GetSignatureResponse signatureResponse = jsApi.getSignature(url);
                // logger.info(url + "\r\n" +
                // FastJSONUtils.toJsonString(signatureResponse));
                modelMap.addAttribute("signatureResponse", signatureResponse);
                modelMap.addAttribute("weixinAppId", config.getAppid());
            } catch (Exception ex) {
                logger.error("", ex);
            }
        

二、jsp代码

<%@ page language="java" pageEncoding="UTF-8"%>

<%@ include file="../../commons/taglibs.jsp"%>
<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>

<script type="text/javascript">

    wx.config({
        debug : false,
        appId : '${weixinAppId}',
        timestamp : '${signatureResponse.timestamp}',
        nonceStr : '${signatureResponse.noncestr}',
        signature : '${signatureResponse.signature}',
        jsApiList : [ 'checkJsApi', 'onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'hideMenuItems' ]
    });
    wx.ready(function() {
        wx.checkJsApi({
            jsApiList : [ 'getNetworkType', 'previewImage', 'checkJsApi', 'onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo' ],
            success : function(res) {
            }
        });
        
        var shareData = {
            title : shareTitle(),
            desc : shareDescription(),
            link : addUrlPara(),
            imgUrl : "${mimeBase}/images/pub/qibao.jpg",
            success : function() {
                // 用户确认分享后执行的回调函数
                shareSuccess(3);
            },
            cancel : function() {
                // 用户取消分享后执行的回调函数
            }
        };
        wx.onMenuShareAppMessage(shareData);
        wx.onMenuShareTimeline(shareData);
        wx.onMenuShareQQ(shareData);
        wx.onMenuShareWeibo(shareData);
        
        wx.hideMenuItems({
            menuList : [ 'menuItem:copyUrl' ]
        });
        
    });
    
    wx.error(function(res) {
        console.log(res);
    });
    
    function addUrlPara() {
        //传入地址
        var href = window.location.href.split('#')[0];
        return href;
    }

    function shareSuccess(type) {

    }

    function shareDescription() {

        var m = $("meta[name='description']");
        return m.attr("content");
    }

    function shareTitle() {

        return $("title").html();
    }
</script>
 

转载于:https://my.oschina.net/u/1045177/blog/1574543

你可能感兴趣的文章
RXjs相关
查看>>
linux基础命令 head
查看>>
objective c:import和include的区别, ""和<>区别
查看>>
spring SchedulerFactoryBean 没有创建 Scheduler的实现类bea
查看>>
基于cobbler实现自动化安装系统
查看>>
The Shared folder with you
查看>>
BodyPaint__操作步骤
查看>>
poj 2234 Matches Game
查看>>
2018年全国多校算法寒假训练营练习比赛(第五场)
查看>>
sax方式解析XML学习笔记
查看>>
Springboot配置(上)
查看>>
Luogu345: [POI2007]POW-The Flood
查看>>
java--Eclipse for mac 代码提示(代码助手,代码联想)快捷键修改
查看>>
Jdom的简单操作
查看>>
left join on/right join on/inner join on/full join on连接
查看>>
Codeforces 582B Once Again
查看>>
template.helper 多参数
查看>>
RadioButton布局图片+文字 实现tabhost效果
查看>>
[HEOI2012]采花
查看>>
access中设置不等于
查看>>