zoukankan      html  css  js  c++  java
  • 微信分享朋友圈的标题和图片

    定义分享时的缩略图、链接、标题、摘要确实是通过WeixinJSBridge实现的。

    参考腾讯微生活的页面:(略去了跟此需求无关的代码,仅供参考)

    <script>
    var imgUrl = 'http://qqfood.tc.qq.com/meishio/16/4585bf7c-be04-420f-ac8a-2dba61a7561f/0';
    var lineLink = 'http://life.qq.com/weixin/r/lottery/13826036970196242008#wechat_redirect';
    var descContent = "万达狂欢节, 夺宝幸运星大抽奖活动开始啦!";
    var shareTitle = '万达狂欢节';
    var appid = 'wxc9937e3a66af6dc8';
    
    function shareFriend() {
        WeixinJSBridge.invoke('sendAppMessage',{
                                "appid": appid,
                                "img_url": imgUrl,
                                "img_width": "640",
                                "img_height": "640",
                                "link": lineLink,
                                "desc": descContent,
                                "title": shareTitle
                                }, function(res) {
                                _report('send_msg', res.err_msg);
                                })
    }
    function shareTimeline() {
        WeixinJSBridge.invoke('shareTimeline',{
                                "img_url": imgUrl,
                                "img_width": "640",
                                "img_height": "640",
                                "link": lineLink,
                                "desc": descContent,
                                "title": shareTitle
                                }, function(res) {
                                _report('timeline', res.err_msg);
                                });
    }
    function shareWeibo() {
        WeixinJSBridge.invoke('shareWeibo',{
                                "content": descContent,
                                "url": lineLink,
                                }, function(res) {
                                _report('weibo', res.err_msg);
                                });
    }
    // 当微信内置浏览器完成内部初始化后会触发WeixinJSBridgeReady事件。
    document.addEventListener('WeixinJSBridgeReady', function onBridgeReady() {
    
            // 发送给好友
            WeixinJSBridge.on('menu:share:appmessage', function(argv){
                shareFriend();
                });
    
            // 分享到朋友圈
            WeixinJSBridge.on('menu:share:timeline', function(argv){
                shareTimeline();
                });
    
            // 分享到微博
            WeixinJSBridge.on('menu:share:weibo', function(argv){
                shareWeibo();
                });
            }, false);
    </script>
  • 相关阅读:
    HTML5表单_form
    HTML第二篇
    快速创建1000个目录
    centos7忘记root密码重置
    centos7更改网卡名称
    centos7磁盘在线扩容
    sqlserver开启远程访问
    安装php后无法动态加载库
    编译openssl和Apache报错checking for SSL_CTX_new... no
    centos6.5设置key登录
  • 原文地址:https://www.cnblogs.com/zonglonglong/p/4047471.html
Copyright © 2011-2022 走看看