项目使用thinkphp开发 js安全接口之类的已经在公众号里面配置过了 但是没有设置启用服务器配置。
代码是按照微信给的demo的
wx.config()里面开了debug之后是显示ok的 但是微信的接口调用却不能用 其他接口也试过了
$timestamp=time();
$nonceStr='suyano827sa0asd2';
$url="http://$_SERVER[HTTP_HOST]$_SERVER[REQUEST_URI]";
$js_api_ticket=$this->get_js_api_ticket();
$str1="jsapi_ticket=$js_api_ticket&noncestr=$nonceStr×tamp=$timestamp&url=$url";
// echo $str1;
$signature=sha1($str1);
这是获取signature的代码
wx.config({
debug: false,
appId: 'wx0e6d2553a1c3be21',
timestamp:{$timestamp} ,
nonceStr: '{$nonceStr}',
signature: '{$signature}',
jsApiList: ['onMenuShareAppMessage']
});
wx.ready(function () {
wx.onMenuShareTimeline({
title: "no", // 分享标题
link: "", // 分享链接
imgUrl: "", // 分享图标
success: function () {
// 用户确认分享后执行的回调函数
alert('ok');
},
cancel: function () {
// 用户取消分享后执行的回调函数
}
});
这是在html里面的代码
我猜是不是signature生成错了 ,有没有大神给个demo看看