zoukankan      html  css  js  c++  java
  • 微信分享接口

    看着微信分享的 demo 好纠结啊。。。不知道怎么去触发他。哪位大神可以指点一下。。。点击按钮弹出分享
    
    js不太懂。。搞了半天也没搞出来。。请教大家。
    
    wx.ready(function () {
    
    wx.onMenuShareTimeline({
              title: window.shareData.tTitle,
              link: window.shareData.timeLineLink,
              imgUrl: window.shareData.imgUrl,
              desc: window.shareData.tContent,
                   trigger: function (res) {
                // 不要尝试在trigger中使用ajax异步请求修改本次分享的内容,因为客户端分享操作是一个同步操作,这时候使用ajax的回包会还没有返回
                alert('用户点击发送给朋友');
              },
              success: function (res) {
               alert('已分享');
              },
              ancel: function (res) {
            alert('已取消');
          },
              fail: function (res) {
                  alert('错误');
              }
            });
    });

     http://www.360doc.com/content/14/1118/21/15077656_426245574.shtml

            function onBridgeReady(){
                //WeixinJSBridge.call('hideOptionMenu');
                $("#share").click(function(){
                    WeixinJSBridge.call('onMenuShareTimeline');
                });
            }
    
            if (typeof WeixinJSBridge == "undefined"){
                if( document.addEventListener ){
                    document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
                }else if (document.attachEvent){
                    document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
                    document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
                }
            }else{
                onBridgeReady();
            }
    
            /*
            var lineLink    = 'http://../....';    // 要分享的页面的URL
            var imgUrl      = 'http://.../...';    // 显示在微信里的缩略图
            var shareTitle  = '页面标题';          // 页面标题
            var descContent = "页面内容简介";      // 内容简介
            var appid       = '';                  // APP ID, 可以为空
    
    
            function wx_shareFriend() {  
                WeixinJSBridge.invoke('sendAppMessage',{  
                    "appid": appid,  
                    "img_url": imgUrl,  
                    "img_width": "640",  
                    "img_height": "640",  
                    "link": lineLink,  
                    "desc": descContent,  
                    "title": shareTitle  
                }, function(res) {  
                    //alert(res.err_msg);  
                })  
            }  
    
            function wx_shareTimeline() {  
                WeixinJSBridge.invoke('shareTimeline',{  
                    "img_url": imgUrl,  
                    "img_width": "640",  
                    "img_height": "640",  
                    "link": lineLink,  
                    "desc": descContent,  
                    "title": shareTitle  
                }, function(res) {  
                    //alert(res.err_msg);  
                });  
            }  
    
            function wx_shareWeibo() {  
                WeixinJSBridge.invoke('shareWeibo',{  
                    "content": descContent,  
                    "url": lineLink,  
                }, function(res) {  
                    //alert(res.err_msg);  
                });  
            }  
    
            function onBridgeReady(){
                WeixinJSBridge.on('menu:share:appmessage', wx_shareFriend);   // 发送给朋友
                WeixinJSBridge.on('menu:share:timeline',   wx_shareTimeline); // 分享到朋友圈
                WeixinJSBridge.on('menu:share:weibo',      wx_shareWeibo);    // 分享到微博
            }
    
            if (typeof WeixinJSBridge == "undefined"){
                if( document.addEventListener ){
                    document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
                }else if (document.attachEvent){
                    document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
                    document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
                }
            }else{
                onBridgeReady();
            }
    
            function onBridgeReady(){
                WeixinJSBridge.on('menu:share:appmessage', wx_shareFriend);  
                WeixinJSBridge.on('menu:share:timeline',   wx_shareTimeline);  
                WeixinJSBridge.on('menu:share:weibo',      wx_shareWeibo);
            }
    
            if (typeof WeixinJSBridge == "undefined"){
                if( document.addEventListener ){
                    document.addEventListener('WeixinJSBridgeReady', onBridgeReady, false);
                }else if (document.attachEvent){
                    document.attachEvent('WeixinJSBridgeReady', onBridgeReady); 
                    document.attachEvent('onWeixinJSBridgeReady', onBridgeReady);
                }
            }else{
                onBridgeReady();
            }
    
            WeixinJSBridge.call('hideOptionMenu');
            WeixinJSBridge.call('hideToolbar');
            WeixinJSBridge.invoke('closeWindow',{},function(res){
                alert(res.err_msg);
            });
            WeixinJSBridge.invoke('getNetworkType',{},function(e){
                WeixinJSBridge.log(e.err_msg);
            });
            */
  • 相关阅读:
    PZISP自动下载软件运行时出现“应用程序无法启动,因为应用程序的并行配置不正确”
    分析Memcached客户端如何把缓存数据分布到多个服务器上
    WebApi参数传递总结
    [NHibernate]一对多关系(级联删除,级联添加)
    提高SQL查询效率
    jquery validate 详解
    Winform子窗体刷新父窗体
    Windows如何修改MySQL用户root密码
    MySQL 5.6 for Windows 解压缩版配置安装
    获取地图文档(*.mxd)中比例尺问题
  • 原文地址:https://www.cnblogs.com/shiningrise/p/5503724.html
Copyright © 2011-2022 走看看