最近有个朋友让本人给做一个网页,放到朋友圈分享。部分网页代码如下:
<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
希望各位有经验的能指点一二。感激不尽。
解决方案