1、 把WechatJsSdk.class.php 放置在 根目錄ThinkPHPLibraryVendorWeixin
秦安網(wǎng)站制作公司哪家好,找成都創(chuàng)新互聯(lián)公司!從網(wǎng)頁設計、網(wǎng)站建設、微信開發(fā)、APP開發(fā)、自適應網(wǎng)站建設等網(wǎng)站項目制作,到程序開發(fā),運營維護。成都創(chuàng)新互聯(lián)公司從2013年開始到現(xiàn)在10年的時間,我們擁有了豐富的建站經(jīng)驗和運維經(jīng)驗,來保證我們的工作的順利進行。專注于網(wǎng)站建設就選成都創(chuàng)新互聯(lián)公司。weixin 文件夾沒有的話手動創(chuàng)建,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,//開啟調(diào)試模式,調(diào)用的所有api的返回值會在客戶端alert出來,若要查看傳入的參數(shù),可以在pc端打開,參數(shù)信息會通過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、然后你就可以隨意調(diào)用啦~~
wx.ready(function(){
//分享到朋友圈
wx.onMenuShareTimeline({
title:\'\',//分享標題
link:\'\',//分享鏈接
imgUrl:\'\',//分享圖標
success:function(){
//用戶確認分享后執(zhí)行的回調(diào)函數(shù)
},
cancel:function(){
//用戶取消分享后執(zhí)行的回調(diào)函數(shù)
}
});
//分享給好友
wx.onMenuShareAppMessage({
title:\'\',//分享標題
desc:\'\',//分享描述
link:\'\',//分享鏈接
imgUrl:\'\',//分享圖標
type:\'link\',//分享類型,music、video或link,不填默認為link
dataUrl:\'\',//如果type是music或video,則要提供數(shù)據(jù)鏈接,默認為空
success:function(){
//用戶確認分享后執(zhí)行的回調(diào)函數(shù)
},
cancel:function(){
//用戶取消分享后執(zhí)行的回調(diào)函數(shù)
}
});
});
附件下載:
WechatJsSdk.class.php
原文鏈接:
THINKPHP 使用自定義標簽