php调用js sdk,在thinkphp中集成微信JS-SDK示例代码(非常详细)

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

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

3.下载JS-SDK官方demo

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

84b203442a38e30b620e3539fbd27da5.png

4.开始动工

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

d35b2cf4831c31a128eb05f2baf79285.png

12aad8a68523b3a1aaa071891561f9d6.png

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

afae681b3dc5043973bd75f8182602ee.png

4ef0805109daf4f7c7234c9e3fe3c259.png

5.开始调用

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

36b4e9a2055ab259ab88f9ed43f59fdc.png

最后在你的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: 'http://baidu.com',

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

};

wx.onMenuShareAppMessage(shareData);

wx.onMenuShareTimeline(shareData);

});

})

a10dd47604a0af40f8d87795e8ac3e1b.png

喜欢 (3)or分享 (0)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值