在phpcms 中 pc_base:load_config(文件名) 用于加载配置文件,配置文件存放于phpcms目录下的caches/configs中
在控制器新增加载微信类库的方法:
/** * 加载微信类库 */ private function _js_sdk(){ require_once "api/jssdk.php";//引入jssdk文件 $weixin_config = pc_base::load_config('weixin_config');//加载配置文件-配置文件中写好了appid等信息 $jssdk = new JSSDK($weixin_config['appId'], $weixin_config['appSecret']);//将需要的参数传入并实例化对象 return $jssdk;//返回的是js_sdk对象 }
if( from_weixin() ){ //判断是否是从微信端接入 phpcms自带方法 $jssdk = $this->_js_sdk(); //实例化类 $sign_package = $jssdk->getSignPackage(); //调用获取微信签名的方法 }else{ $sign_package = array('signature'=>false); }