THINKPHP使用自定义标签加载微信jssdk
1、 把WechatJsSdk.class.php 放置在 根目录ThinkPHPLibraryVendorWeixin
秦安网站制作公司哪家好,找成都创新互联公司!从网页设计、网站建设、微信开发、APP开发、自适应网站建设等网站项目制作,到程序开发,运营维护。成都创新互联公司从2013年开始到现在10年的时间,我们拥有了丰富的建站经验和运维经验,来保证我们的工作的顺利进行。专注于网站建设就选成都创新互联公司。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 使用自定义标签
当前文章:THINKPHP使用自定义标签加载微信jssdk
转载源于:http://hbruida.cn/article/chogjs.html