微信分享签名无效php_【求助】微信分享朋友圈失效

该代码段展示了如何使用微信JS-SDK进行配置,并实现分享到朋友圈和朋友的功能。首先,它获取签名包,然后配置微信JS接口,最后在微信API成功配置后执行分享操作。分享内容包括特色馆商品详情,分享链接和图标。
摘要由CSDN通过智能技术生成

该楼层疑似违规已被系统折叠 隐藏此楼查看此楼

$(document).ready(function(){

var islogin = $("#islogin").val();

var area_id = sessionStorage.getItem("list_area_id");

var area_name = sessionStorage.getItem("list_area_name");

if(!area_id){

area_id = get_request('area_id');

}

if(!area_name){

area_name = get_request('area_name');

area_name = $("#user_area_name").val();

sessionStorage.setItem("list_area_name", area_name);

}

if(area_id == null && islogin==1){

area_id = $("#user_area").val();

area_name = $("#user_area_name").val();

sessionStorage.setItem("list_area_id", area_id);

sessionStorage.setItem("list_area_name", area_name);

$(".hhleftbutton").text(area_name);

}else if(area_id == null && (islogin==0 || islogin=='' || islogin!=1 )){

sessionStorage.setItem("type", '5');

window.location.href = '/Mobile/life/home/html/province.html';

}

header();

top_banner();

shop_good();

var jssdk_url = encodeURIComponent(location.href.split('#')[0]);

var urllink = location.href+'&area_id='+area_id+'&area_name='+area_name;

alert(urllink);

$.ajax({

type: "GET",

async:false,

url: "/weixin.php/WechatJssdk/getSignPackage",

data:{'jssdk_url':jssdk_url},

dataType: "json",

success: function(data){

wx.config({

debug: true, // 开启调试模式,调用的所有api的返回值会在客户端alert出来,若要查看传入的参数,可以在pc端打开,参数信息会通过log打出,仅在pc端时才会打印。

appId: data.appId, // 必填,公众号的唯一标识

timestamp: data.timestamp, // 必填,生成签名的时间戳

nonceStr: data.nonceStr, // 必填,生成签名的随机串

signature: data.signature,// 必填,签名,见附录1

jsApiList: [

'hideOptionMenu',

'getLocation',

'onMenuShareTimeline',

'onMenuShareAppMessage',

] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2

});

}

});

wx.ready(function(){

title_content = '特色馆商品详情';

//如果是从朋友圈链接进入,则把带入的area_id写进

wx.onMenuShareTimeline({

title: title_content, // 分享标题

link: urllink, // 分享链接

//link: location.href.split('#')[0], // 分享链接

imgUrl: "http://www.tctu.cn/Uploads/Tct/favicon.ico", // 分享图标

success: function () {

// 用户确认分享后执行的回调函数

// alert(1);

},

cancel: function () {

// 用户取消分享后执行的回调函数

}

});

//wx.hideOptionMenu();

/分享给朋友 //

wx.onMenuShareAppMessage({

title: title_content, // 分享标题

desc: $('#doc_content').text(), // 分享描述

link: urllink, // 分享链接

//link: location.href.split('#')[0], // 分享链接

imgUrl: "http://www.tctu.cn/Uploads/Tct/favicon.ico", // 分享图标

type: '', // 分享类型,music、video或link,不填默认为link

dataUrl: '', // 如果type是music或video,则要提供数据链接,默认为空

success: function () {

// 用户确认分享后执行的回调函数

},

cancel: function () {

// 用户取消分享后执行的回调函数

}

});

end/

// config信息验证后会执行ready方法,所有接口调用都必须在config接口获得结果之后,config是一个客户端的异步操作,所以如果需要在页面加载时就调用相关接口,则须把相关接口放在ready函数中调用来确保正确执行。对于用户触发时才调用的接口,则可以直接调用,不需要放在ready函数中。

});

wx.error(function(res){

// config信息验证失败会执行error函数,如签名过期导致验证失败,具体错误信息可以打开config的debug模式查看,也可以在返回的res参数中查看,对于SPA可以在这里更新签名。

});

});

function header(){

var ajaxurl = '/api.php?c=NewIndex&a=index';

var query = new Object();

$.ajax({

url:ajaxurl,

async:false,

data:query,

type:"Post",

dataType:"json",

success:function(result){

if(result.status){

var rData = result;

var html = template.render('new_head', rData);

$("#newHead").html(html);

}else{

window.location.href = '/mobile/life/login/html/login.html';

}

}

});

area_id = sessionStorage.getItem("list_area_id");

area_name = sessionStorage.getItem("list_area_name");

$(".hhleftbutton").text(area_name);

sessionStorage.setItem("type", '5');

$('.box_list ul li').click(function(){

var index = $('.box_list ul li').index(this);

$(this).addClass('current').siblings('li').removeClass('current');

$('.box_list .goods_box:eq('+index+')').show().siblings('.goods_box').hide();

})

}

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值