分享当前页面
var currpageUrl = location.href.split('#')[0];
$.ajax({
url:服务器获取ticket请求,
data:{shareurl: currpageUrl },
type:'post',
success:function(data){
console.log('server get tokens:'+data);
wx.config({
debug: true,
appId: data.appid,
timestamp: data.t,
nonceStr: data.non,
signature: data.sign,
jsApiList: ['updateAppMessageShareData']
});
wx.error(function (res) {
console.log(res);
});
}
});
获取jsapi_ticket,成功返回了tic,url是var currpageUrl = location.href.split('#')[0];这样获取的
https://mp.weixin.qq.com/debug/cgi-bin/sandbox?t=jsapisign在这里测试signature生成的对不对
生成signature应该是对了。
但是返回了40048。app是微信平台注册的web应用程序,没找到js接口域名在哪设置。
同样的页面(同样的url)在一个jsp页面的iframe中访问,调用上述api,返回的是63002,就更奇怪了,传输的url确定是iframe的url。有没有高手指点一下
登录公众号平台 设置 - 公众号设置 - 功能设置可以配置js接口安全域名
公司运营说只找到这个 没有能配置的地方。目前这个域和我app的域是一致的
没找到js接口域名在哪设置。
微信公众平台,要么在设置里,要么在开发设置里。具体没印象了。仔细找