摘要:1、 把WechatJsSdk.class.php 放置在 根目录ThinkPHPLibraryVendorWeixin weixin 文件夹没有的话手动创建, WechatJsSdk.class.php 文件在文章下面提供下载。 2.打开 CommonConf
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 使用自定义标签
相关文章推荐
樱桃cherry.com域名价格或达7位数美元2022-09-06
紫燕食品上市,卤味市场域名哪家强?2022-09-27
新一期域名交易排行榜,国别域名MA.ca成无冕之王2022-09-27
威瑞信发布2022年Q2行业简报:.com注册量下降2022-09-27
域名Keys.xyz被元宇宙游戏终端收购2022-09-20