|
本帖最后由 wintercome 于 2017-10-5 14:25 编辑
微信分享朋友圈或发送朋友,都没有图片了,查了很久都没有查出问题来,求各位大侠指点,$signPackage已经直接解析输出的
<script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script> //这个是微信的SDK接口文件
<script type="text/javascript" src="<?php echo $GLOBALS['SITE_HTTP_DOMAIN'];?>style/js/jquery-1.10.2.js"></script>
<script type="text/javascript" src="<?php echo $GLOBALS['SITE_HTTP_DOMAIN'];?>style/js/jquery-1.8.3.min.js"></script>
<script>
var json_str = ''' + <?php echo $signPackage;?> + ''';
//console.log(json_str);
var signPackage = $.parseJSON(json_str);
$(function() {
var urlpath = signPackage.url;
//var imgUrl = "<?php echo empty($adimages) ? $GLOBALS['SITE_HTTP_DOMAIN'] . 'style/yinji_images/yinjilogo.jpg' : $GLOBALS['SITE_HTTP_DOMAIN'] . $adimages;?>";
var imgUrl = $('#mallimg').html();
var descinfo = "我们拥有石门最专业的旅拍摄影师、高级化妆师";
if(descinfo == ''){
descinfo = urlpath;
}
var dataForWeixin = {
title: "<?php echo $title;?>",
desc: descinfo,
link: urlpath,
imgUrl: imgUrl
};
wx.config({
debug: false,
appId: signPackage.appId,
timestamp: signPackage.timestamp,
nonceStr: signPackage.nonceStr,
signature: signPackage.signature,
jsApiList: [
'checkJsApi',
'onMenuShareTimeline',
'onMenuShareAppMessage',
'onMenuShareQQ',
'onMenuShareWeibo',
'hideMenuItems',
'showMenuItems',
'hideAllNonBaseMenuItem',
'showAllNonBaseMenuItem',
'chooseImage',
'previewImage',
'uploadImage',
'getNetworkType',
'hideOptionMenu',
'showOptionMenu'
]
});
wx.ready(function() {
// 2. 分享接口
// 2.1 监听“分享给朋友”,按钮点击、自定义分享内容及分享结果接口
wx.onMenuShareAppMessage({
title: dataForWeixin.title,
desc: dataForWeixin.desc,
link: dataForWeixin.link,
imgUrl: dataForWeixin.imgUrl,
trigger: function(res) {
// alert('用户点击发送给朋友');
},
success: function(res) {
_hmt.push(['_trackEvent', 'chocolate_friend', 'share_friend', 'wechat', 'friend']);
},
cancel: function(res) {
// alert('已取消');
},
fail: function(res) {
// alert(JSON.stringify(res));
}
});
// 2.2 监听“分享到朋友圈”按钮点击、自定义分享内容及分享结果接口
wx.onMenuShareTimeline({
title: dataForWeixin.title,
desc: dataForWeixin.desc,
link: dataForWeixin.link,
imgUrl: dataForWeixin.imgUrl,
trigger: function(res) {
// alert('用户点击分享到朋友圈');
},
success: function(res) {
_hmt.push(['_trackEvent', 'chocolate_friends', 'share_friends', 'wechat', 'friends']);
},
cancel: function(res) {
//alert('已取消');
},
fail: function(res) {
// alert(JSON.stringify(res));
}
});
});
//检测网络
wx.getNetworkType({
success: function (res) {
var nt = res.networkType;
if (nt!='wifi'){
alert('亲,您当前用的不是WIFI环境,加载较缓慢请稍后.');
}
}
});
wx.error(function(res) {
alert(res.errMsg);
});
});
</script> |
|