php调用js sdk,在thinkphp中集成微信JS

编程入门 行业动态 更新时间:2024-10-26 04:30:23

php调用<a href=https://www.elefans.com/category/jswz/34/1771451.html style=js sdk,在thinkphp中集成微信JS"/>

php调用js sdk,在thinkphp中集成微信JS

1.这里使用的环境是thinkphp5.0.7

2.登录微信公众号后台设置JS安全域名,这一步不多说

3.下载JS-SDK官方demo

下载后解压出来php版本,如下图所示:

4.开始动工

在你的tp5框架的的第三方接口扩展目录下(我这里是extend)里面建立文件夹,命名为org(为了标准),把这4个文件复制进去,不要忘记设置命名空间,如下图所示

因为tp路由的关系,所以我们要对JSSDK.php的内容进行改写。定义path私有属性,改写路径。代码如下

5.开始调用

完成上述操作之后,我们已经成功的将微信jssdk部署到我们的项目中。下面只需要在你的合适得控制器中调用即可,一般在基类中调用

最后在你的view视图中这样子调用,前提不要忘了引入weixinJS

wx.config({

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

appId: '{fy_$signPackage.appId}', // 必填,公众号的唯一标识

timestamp: '{fy_$signPackage.timestamp}', // 必填,生成签名的时间戳

nonceStr: '{fy_$signPackage.nonceStr}', // 必填,生成签名的随机串

signature: '{fy_$signPackage.signature}',// 必填,签名,见附录1

jsApiList: ['onMenuShareAppMessage','onMenuShareTimeline'] // 必填,需要使用的JS接口列表,所有JS接口列表见附录2

});

wx.ready(function(){

wx.ready(function () {

// 1 判断当前版本是否支持指定 JS 接口,支持批量判断

wx.checkJsApi({

jsApiList: [

'onMenuShareTimeline',

'onMenuShareAppMessage'

],

});

var shareData = {

title: '测试标题',

desc: '测试描述',

link: '',

imgUrl: '/uploads/20161207/5848184c8ec68.jpg',

};

wx.onMenuShareAppMessage(shareData);

wx.onMenuShareTimeline(shareData);

});

})

喜欢 (3)or分享 (0)

更多推荐

php调用js sdk,在thinkphp中集成微信JS

本文发布于:2024-03-13 03:40:43,感谢您对本站的认可!
本文链接:https://www.elefans.com/category/jswz/34/1733109.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
本文标签:js   php   sdk   JS   thinkphp

发布评论

评论列表 (有 0 条评论)
草根站长

>www.elefans.com

编程频道|电子爱好者 - 技术资讯及电子产品介绍!