最近有个朋友让本人给做一个网页,放到朋友圈分享。部分网页代码如下:
<script> document.addEventListener("WeixinJSBridgeReady", function onBridgeReady() { window.shareData = { "imgUrl": "http://fancyy.duapp.com/img/c1.jpg", "timeLineLink": "http://fancyy.duapp.com/index.htm", "sendFriendLink": "http://fancyy.duapp.com/index.htm", "weiboLink": "http://fancyy.duapp.com/index.htm", "tTitle": "苏玉堂.玉见人生", "fTitle": "苏玉堂.玉见人生", "tContent": "人不能孤独的活着,所以有了作品;透过作品告诉大家眼中的世界。", "fContent": "人不能孤独的活着,所以有了作品;透过作品告诉大家眼中的世界。", "wContent": "人不能孤独的活着,所以有了作品;透过作品告诉大家眼中的世界。" }; // 发送给好友 WeixinJSBridge.on("menu:share:appmessage", function (argv) { WeixinJSBridge.invoke("sendAppMessage", { "img_url": window.shareData.imgUrl, "img_width": "640", "img_height": "640", "link": window.shareData.sendFriendLink, "desc": window.shareData.fContent, "title": window.shareData.fTitle }, function (res) { if("share_weibo:cancel" != res.err_msg){ shareReport(); } _report("send_msg", res.err_msg); }) }); // 分享到朋友圈 WeixinJSBridge.on("menu:share:timeline", function (argv) { WeixinJSBridge.invoke("shareTimeline", { "img_url": window.shareData.imgUrl, "img_width": "640", "img_height": "640", "link": window.shareData.timeLineLink, "desc": window.shareData.tContent, "title": window.shareData.tTitle }, function (res) { if("share_weibo:cancel" != res.err_msg){ shareReport(); } _report("timeline", res.err_msg); }); }); // 分享到微博 WeixinJSBridge.on("menu:share:weibo", function (argv) { WeixinJSBridge.invoke("shareWeibo", { "content": window.shareData.wContent, "url": window.shareData.weiboLink }, function (res) { if("share_weibo:cancel" != res.err_msg){ shareReport(); } _report("weibo", res.err_msg); }); }); }, false) function shareReport(){ //var url = ""; //$.post(url, {id: "5", uid: "63", wechatid: "fromUsername", v: "ca7886b5aba0502a2b8f2336242b2378"}, function(data){ // if(data.status == 0){ // finishDump(data.data); // }else{ // } //}, "json"); } </script>
打开网页后,发现可以正常发送给朋友,但是分享到朋友圈的时候,只有本人可见,别人看不到。
地址如下:http://fancyy.duapp.com/index.htm
希望各位有经验的能指点一二。感激不尽。
解决方案