分享

微信WeixinJSBridgeReady部分接口

 windli笔记 2014-12-25
var shareData = {
                img_url : "",
                img_width : 200,
                img_height : 200,
                link : 'sqaiyan.com',
                desc : '微信分享测试',
                title : '博客',
                appid : 0
            };
            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);
            //关注指定的微信号
            function weixinAddContact(name) {
                WeixinJSBridge.invoke("addContact", {
                    webtype : "1",
                    username : name
                }, function(e) {
                    WeixinJSBridge.log(e.err_msg);
                    //e.err_msg:add_contact:added 已经添加
                    //e.err_msg:add_contact:cancel 取消添加
                    //e.err_msg:add_contact:ok 添加成功
                    if (e.err_msg == 'add_contact:added' || e.err_msg == 'add_contact:ok') {
                        //关注成功,或者已经关注过
                    }
                })
            }
            
            function shareTimeline() {
                WeixinJSBridge.invoke('shareTimeline', shareData, function(res) {
                    validateShare(res);
                    _report('timeline', res.err_msg);
                });
            }
            function shareWeibo() {
                WeixinJSBridge.invoke('shareWeibo', shareData, function(res) {
                    validateShare(res)
                    _report('weibo', res.err_msg);
                });
            }
            function shareFriend() {
                WeixinJSBridge.invoke('sendAppMessage', shareData, function(res) {
                    validateShare(res);
                    _report('send_msg', res.err_msg);
                });
            }
            function validateShare(res) {
                if (res.err_msg != 'send_app_msg:cancel' && res.err_msg != 'share_timeline:cancel') {
                    //返回信息判断
                }
            }

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约