微信進行二次分享圖片和描述沒有了變成鏈接


使用微信的方法需要先引入微信的sdk
<script src="https://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
//判斷是否是微信內部環境 
     var ua = navigator.userAgent.toLowerCase();
     var isWeixin = ua.indexOf('micromessenger')!=-1;
     if(isWeixin && opinionParam.title != ''){
        //微信分享方法
	wxShare();
     }        

  

//微信的二次分享
    function wxShare(){
    	//需要注意url參數的有效值為#前面那一段
    	var param = {
    		"url":location.href.split('#')[0],
    	};   	
	var pageURL = 'http://soft.thinkive.com/h5/huaanzx/tgwd/index.html#!/personalStore/opinionDetail.html?opinion_id=93';
    	//先向后台發送請求,獲取appId、簽名、時間戳、隨機串
    	mobileService.getWxKey(param,function(data){
    		if(data && data.error_no==0&&data.results.length>0){
    			var results = data.results[0];
    			//注入權限驗證配置
    			wx.config({
    				debug:false,//開始調試模式,調用的所有的api的返回值會在客戶端alert出來,若要查看傳入的參數,可以在pc端打開,參數信息會通過log打出,僅在pc端時才會打印。移動端會通過彈窗來提示相關信息.如果分享信息配置不正確的話,可以開了看對應報錯信息
    				appId:results.appid,//公眾號的唯一標識
    				timestamp:results.timestamp,//生成簽名的時間戳
    				nonceStr:results.nonceStr,//生成簽名的隨機串
    				signature:results.signature,//簽名
    				jsApiList:[//需要使用的js接口列表,分享默認這幾個,如果有其他的功能比如圖片上傳之類的,需要添加對應的api進來
    					'checkJsApi',
    					'updateAppMessageShareData',//分享給好友
    					'updateTimelineShareData',//分享到朋友圈
    					'onMenuShareWeibo',//分享到微博
    					'onMenuShareQZone',//分享到QQ空間
					'onMenuShareQQ',//分享到QQ
					'onMenuShareAppMessage', //分享給好友
					'onMenuShareTimeline'//分享給朋友圈
    				]
    			});
    			window.share_config = {
    				"share":{
    					"imgUrl":"http://zmall.hazq.com:8295/m/tgwd/images/huiying.png",
    					"desc":opinionParam.employeename+"的觀點",//摘要,分享到朋友圈的話不顯示摘要。
    					"title":opinionParam.title,//分享卡片的標題
    					"link":pageURL,//分享出去后的鏈接,這里可以將鏈接設置成另外一個頁面,必須在同一域名下面
    					"success":function(){//分享成功之后的回調
    						console.log("分享成功")
    					},
    					'cancel':function(){//用戶取消分享后執行
    						 
    					}
    				}
    			};
    			//通過ready接口處理成功驗證
    			wx.ready(function(){
					if(wx.onMenuShareAppMessage){ 	
						wx.onMenuShareAppMessage(share_config.share);
						wx.onMenuShareTimeline(share_config.share);                  
					}else{
						wx.updateAppMessageShareData(share_config.share);
						wx.updateTimelineShareData(share_config.share);
					}
					wx.onMenuShareWeibo(share_config.share);
					wx.onMenuShareQZone(share_config.share);
					wx.onMenuShareQQ(share_config.share);
    			});
    		}
    	});
    }

  


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM