课程中心 问答&分享 读书 注册、登录 关闭菜单
《微信公众号开发权威教程》
目录
第一章 课程介绍及环境部署 课程介绍及环境部署 第二章 开发者模式接入及消息回复 2.1 开发者模式接入 2.2 接收客户消息及openId 2.3 回复文本消息 2.4 回复图文消息 2.5 封装slog函数记录接口信息 第三章 获取接口调用凭据 3.1 基础知识 - curl 3.2 获取access token 3.3 获取微信服务器IP地址 第四章 接收事件推送 4.1 关注/取消关注事件 4.2 上报地理位置事件 第五章 菜单创建及菜单点击事件 5.1 接口形式创建自定义菜单 5.2 自定义菜单点击事件的识别 第六章 微信网页开发 6.1 微信网页授权-微信登录 6.2 微信JS-SDK介绍 6.3 微信JS-SDK部署 6.4 分享接口的实现 6.5 图片接口 6.6 音频接口 第七章 素材管理 7.1 新增临时素材 7.2 获取临时素材 7.3 新增永久素材 7.4 获取素材列表及素材总数 7.5 删除永久素材 第八章 微信盖楼游戏 8.1 盖楼游戏原理 8.2 盖楼游戏源码 第九章 天气查询 9.1 百度免费天气API介绍 9.2 微信公众号天气查询开发
6.4 分享接口的实现

获取“分享到朋友圈”按钮点击状态及自定义分享内容接口

wx.onMenuShareTimeline({
    title: '', // 分享标题
    link: '', // 分享链接
    imgUrl: '', // 分享图标
    success: function () { 
        // 用户确认分享后执行的回调函数
    },
    cancel: function () { 
        // 用户取消分享后执行的回调函数
    }
});


获取“分享给朋友”按钮点击状态及自定义分享内容接口

wx.onMenuShareAppMessage({
    title: '', // 分享标题
    desc: '', // 分享描述
    link: '', // 分享链接
    imgUrl: '', // 分享图标
    type: '', // 分享类型,music、video或link,不填默认为link
    dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空
    success: function () { 
        // 用户确认分享后执行的回调函数
    },
    cancel: function () { 
        // 用户取消分享后执行的回调函数
    }
});


获取“分享到QQ”按钮点击状态及自定义分享内容接口

wx.onMenuShareQQ({
    title: '', // 分享标题
    desc: '', // 分享描述
    link: '', // 分享链接
    imgUrl: '', // 分享图标
    success: function () { 
       // 用户确认分享后执行的回调函数
    },
    cancel: function () { 
       // 用户取消分享后执行的回调函数
    }
});


获取“分享到腾讯微博”按钮点击状态及自定义分享内容接口

wx.onMenuShareWeibo({
    title: '', // 分享标题
    desc: '', // 分享描述
    link: '', // 分享链接
    imgUrl: '', // 分享图标
    success: function () { 
       // 用户确认分享后执行的回调函数
    },
    cancel: function () { 
        // 用户取消分享后执行的回调函数
    }
});


获取“分享到QQ空间”按钮点击状态及自定义分享内容接口

wx.onMenuShareQZone({
    title: '', // 分享标题
    desc: '', // 分享描述
    link: '', // 分享链接
    imgUrl: '', // 分享图标
    success: function () { 
       // 用户确认分享后执行的回调函数
    },
    cancel: function () { 
        // 用户取消分享后执行的回调函数
    }
});


完整代码演示

<html>
<head>
<title>demo</title>
</head>
<body>
    <div style="width:90%;">
        <img src="http://static.hcoder.net/public/course_images/5595e9446293b.jpg" width="100%" />
    </div>
</body>
<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js" type="text/javascript"></script>
<?php
require_once "jssdk.php";
//$jssdk = new JSSDK("appid", "appsecret");
$jssdk = new JSSDK("wxecbdf50f2ffea20f", "eb2e237b0ed8624d4fd87a718ae2285b");
$signPackage = $jssdk->GetSignPackage();
/* 
 * $signPackage
 * 是一个数组 格式如下
 * Array ( [appId] => wxecbdf50f2ffea20f [nonceStr] => 9XvxklnD5tdwIfMF [timestamp] => 1462502279 
 * [url] => http://wx.hcoder.net/demo.php [signature] => xxxx [rawString] => jsapi_ticket=xcxc
 * &noncestr=9XvxklnD5tdwIfMF×tamp=1462502279
 * &url=http://wx.hcoder.net/demo.php )
 */
?>
<script>
wx.config({
    debug: true,
    appId: '<?php echo $signPackage["appId"];?>',
    timestamp: <?php echo $signPackage["timestamp"];?>,
    nonceStr: '<?php echo $signPackage["nonceStr"];?>',
    signature: '<?php echo $signPackage["signature"];?>',
    jsApiList: ['onMenuShareTimeline', 'onMenuShareAppMessage', 'onMenuShareQQ', 'onMenuShareWeibo', 'onMenuShareQZone']
});
wx.ready(function () {
    wx.onMenuShareTimeline({
        title: 'test', // 分享标题
        link: 'http://wx.hcoder.net/demo.php', // 分享链接
        imgUrl: 'http://static.hcoder.net/public/course_images/5595e9446293b.jpg', // 分享图标
        success: function () { 
            alert('分享成功,可以在这里记录客服分享信息');
        },
        cancel: function () { 
            alert('取消分享');
        }
    });
    wx.onMenuShareAppMessage({
        title: 'test', // 分享标题
        desc: '分享描述', // 分享描述
        link: 'http://wx.hcoder.net/demo.php', // 分享链接
        imgUrl: 'http://static.hcoder.net/public/course_images/5595e9446293b.jpg', // 分享图标
        success: function () { 
            alert('分享成功,可以在这里记录客服分享信息');
        },
        cancel: function () { 
            alert('取消分享');
        }
    });
    //其他分享同理......
});
wx.error(function(res){
    alert(res);
});

</script>
</html>


经验总结

利用好分享内部的success函数可以记录分享次数,客户的信息(登录后的)等重要信息。

CopyRight © 2011 - 2016 Hcoder.net 陕ICP备14004669号-2
客服QQ : 1265928288