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://ybzwz.com/article/chogjs.html