public function config($config = null) { include_once dirname(__FILE__) . "/wxpay/WxPayPubHelper.php"; //引入文件需求 /*echo "<pre/>"; print_r($config);exit;*/ $this->config = $config; $this->db = System::load_sys_class('model'); $pay_type = $this->db->GetOne("SELECT * from `@#_pay` where `pay_class` = 'wxpay' and `pay_start` = '1'"); $pay_type_key = unserialize($pay_type['pay_key']); WxPayConf_pub::$APPID = $pay_type_key['APPID']['val']; //微信的APPID WxPayConf_pub::$MCHID = $pay_type_key['MCHID']['val']; //微信商户号 WxPayConf_pub::$KEY = $pay_type_key['KEY']['val']; //微信支付秘钥 WxPayConf_pub::$APPSECRET = $pay_type_key['APPSECRET']['val']; WxPayConf_pub::$NOTIFY_URL = $config['NotifyUrl']; if ($config['type'] == 1) { $this->config_jsdz(); } if ($config['type'] == 2) { $this->config_dbjy(); } }
public function __construct($wxpayconfig = array()) { self::$APPID = $wxpayconfig['appid']; self::$APPSECRET = $wxpayconfig['appsecret']; self::$MCHID = $wxpayconfig['mchid']; self::$KEY = $wxpayconfig['key']; self::$JS_API_CALL_URL = $wxpayconfig['js_api_call_url']; self::$CURL_TIMEOUT = $wxpayconfig['CURL_TIMEOUT']; self::$SSLCERT_PATH = $wxpayconfig['SSLCERT_PATH']; self::$SSLKEY_PATH = $wxpayconfig['SSLKEY_PATH']; self::$NOTIFY_URL = $wxpayconfig['notifyurl']; self::$RETURN_URL = $wxpayconfig['returnurl']; }