phpcms 加载微信类库,生成签名

时间:2023-03-10 08:06:18
phpcms 加载微信类库,生成签名

在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); }