{{ v.name }}
{{ v.cls }}类
{{ v.price }} ¥{{ v.price }}
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使用自定义标签