THINKPHP 使用自定义标签加载微信jssdk

阅读:366 2019-03-19 14:43:10 来源:新网

1、把wechatjssdk.class.php放置在根目录thinkphplibraryvendorweixin

weixin文件夹没有的话手动创建,wechatjssdk.class.php文件在文章下面提供下载。

2.打开commonconfconfig.php文件

添加以下代码:

1

'taglib_build_in'=>'cx,commontagweixin',//加载自定义标签

3、在common文件夹新建tag文件夹

4、tag文件夹新建php文件weixin.class.php

5、weixin.class.php

/**

*@author:old-bin

*@date:2016-12-0805:01:42

*@lastmodifiedby:old-bin

*@lastmodifiedtime:2016-12-0806:09:30

*/

namespacecommontag;

usethinktemplatetaglib;

classweixinextendstaglib{

protected$tags=array(

'wxjsdk'=>array('attr'=>'','close'=>0),

);

/**

*wxjsdk部分

*/

publicfunction_wxjsdk(){

$appid='*****';//appid

$appsecret='gggg';//appsecret

import('vendor.weixin.wechatjssdk');//引入微信jssdkclass

$jssdk=newjssdk($appid,$appsecret);

$signpackage=$jssdk->getsignpackage();

$link=<<

wx.config({

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

appid:'{$signpackage["appid"]}',

timestamp:'{$signpackage["timestamp"]}',

noncestr:'{$signpackage["noncestr"]}',

signature:'{$signpackage["signature"]}',

jsapilist:[

'checkjsapi',

'onmenusharetimeline',

'onmenushareappmessage',

'onmenushareqq',

'onmenushareweibo',

'hidemenuitems',

'showmenuitems',

'hideallnonbasemenuitem',

'showallnonbasemenuitem',

'translatevoice',

'startrecord',

'stoprecord',

'onrecordend',

'playvoice',

'pausevoice',

'stopvoice',

'uploadvoice',

'downloadvoice',

'chooseimage',

'previewimage',

'uploadimage',

'downloadimage',

'getnetworktype',

'openlocation',

'getlocation',

'hideoptionmenu',

'showoptionmenu',

'closewindow',

'scanqrcode',

'choosewxpay',

'openproductspecificview',

'addcard',

'choosecard',

'opencard'

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

});

php;

return$link;

}

}

6、然后你就可以随意调用啦~~

wx.ready(function(){

//分享到朋友圈

wx.onmenusharetimeline({

title:'',//分享标题

link:'',//分享链接

imgurl:'',//分享图标

success:function(){

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

},

cancel:function(){

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

}

});

//分享给好友

wx.onmenushareappmessage({

title:'',//分享标题

desc:'',//分享描述

link:'',//分享链接

imgurl:'',//分享图标

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

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

success:function(){

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

},

cancel:function(){

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

}

});

});

附件下载:

wechatjssdk.class.php

原文链接:

thinkphp使用自定义标签

下一篇: TCP/IP四层模型
相关文章
{{ v.title }}
{{ v.description||(cleanHtml(v.content)).substr(0,100)+'···' }}
你可能感兴趣
推荐阅读 更多>
推荐商标

{{ v.name }}

{{ v.cls }}类

立即购买 联系客服