如何在网页中通过js代码将内容分享到朋友圈

 我来答
隔壁的小说
2015-06-15 · TA获得超过666个赞
知道小有建树答主
回答量:219
采纳率:100%
帮助的人:112万
展开全部

需要调用微-信提供的API

<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script>
    <script type="text/javascript">
        //if(!(/MicroMessenger/i.test(navigator.userAgent)))
        //{
        //    document.body.innerHTML="请在微信打开此链接";
        //}
        // 注意:所有的JS接口只能在公众号绑定的域名下调用,公众号开发者需要先登录微信公众平台进入“公众号设置”的“功能设置”里填写“JS接口安全域名”。
        // 如果发现在 Android 不能分享自定义内容,请到官网下载最新的包覆盖安装,Android 自定义分享接口需升级至 6.0.2.58 版本及以上。
        // 完整 JS-SDK 文档地址:http://mp.weixin.qq.com/wiki/7/aaa137b55fb2e0456bf8dd9148dd613f.html
        wx.config({
            debug: false,
            appId: '微-信,公众号提供的AppId',
            timestamp: '这里是时间戳',
            nonceStr: 'GoodBlessYou',
            signature: '这里是签名',
            jsApiList: [
                'checkJsApi',
                'onMenuShareTimeline',
                'onMenuShareAppMessage'
            ]
        });
        wx.ready(function () {
            // 2.2 监听“分享到朋友圈”按钮点击、自定义分享内容及分享结果接口
            wx.onMenuShareTimeline({
                title: '标题',
                link: '分享链接',
                imgUrl: '分享的图片链接',
                trigger: function (res) {
                    // alert("分享到朋友圈按钮点击");        
                },
                success: function (res) {
                },
                cancel: function (res) {
                    // alert('已取消');
                },
                fail: function (res) {
                    alert(JSON.stringify(res));
                }
            });
        });
    </script>

上边的几个参数,需要注册一个公众号,得到APPID  和AppSecret通过微信提供的这两个参数,再通过一些算法获取signature ,时间戳是自己获取的,配置完成就可以做分享了。

这个功能只能在微信内置浏览器使用!

 

未解决问题或有不明之处,请继续追问,望采纳!

推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式