<?php include_once 'log.class.php'; include_once 'common.php'; class SDKConfig { static public $frontTransUrl; static public $backTransUrl; static public $singleQueryUrl; static public $batchTransUrl; static public $fileTransUrl; static public $appTransUrl; static public $cardTransUrl; static public $jfFrontTransUrl; static public $jfBackTransUrl; static public $jfSingleQueryUrl; static public $jfCardTransUrl; static public $jfAppTransUrl; static public $qrcBackTransUrl; static public $qrcB2cIssBackTransUrl; static public $qrcB2cMerBackTransUrl; static public $signMethod; static public $version; static public $ifValidateCNName; static public $ifValidateRemoteCert; static public $signCertPath; static public $signCertPwd; static public $validateCertDir; static public $encryptCertPath; static public $rootCertPath; static public $middleCertPath; static public $frontUrl; static public $backUrl; static public $secureKey; static public $logFilePath; static public $logLevel; function __construct($config = array()){ self::$frontTransUrl = "https://gateway.test.95516.com/gateway/api/frontTransReq.do"; self::$backTransUrl = "https://gateway.test.95516.com/gateway/api/backTransReq.do"; self::$singleQueryUrl = "https://gateway.test.95516.com/gateway/api/queryTrans.do"; self::$batchTransUrl = "https://gateway.test.95516.com/gateway/api/batchTrans.do"; self::$fileTransUrl = "https://filedownload.test.95516.com/"; self::$appTransUrl = "https://gateway.test.95516.com/gateway/api/appTransReq.do"; self::$cardTransUrl = "https://gateway.test.95516.com/gateway/api/cardTransReq.do"; self::$jfFrontTransUrl = "https://gateway.test.95516.com/jiaofei/api/frontTransReq.do"; self::$jfBackTransUrl = "https://gateway.test.95516.com/jiaofei/api/backTransReq.do"; self::$jfSingleQueryUrl = "https://gateway.test.95516.com/jiaofei/api/queryTrans.do"; self::$jfCardTransUrl = "https://gateway.test.95516.com/jiaofei/api/cardTransReq.do"; self::$jfAppTransUrl = "https://gateway.test.95516.com/jiaofei/api/appTransReq.do"; self::$qrcBackTransUrl = null; self::$qrcB2cIssBackTransUrl = null; self::$qrcB2cMerBackTransUrl = null; self::$version = "5.1.0"; self::$ifValidateCNName = "false"; // 是否验证验签证书的CN,测试环境请设置false,生产环境请设置true。非false的值默认都当true处理。; self::$ifValidateRemoteCert = "false";//是否验证https证书,测试环境请设置false,生产环境建议优先尝试true,不行再false。非true的值默认都当false处理。 self::$signCertPath = WSTRootPath()."/extend/unionpay/certs/acp_test_sign.pfx"; self::$validateCertDir = null; self::$encryptCertPath = WSTRootPath()."/extend/unionpay/certs/acp_test_enc.cer"; self::$rootCertPath = WSTRootPath()."/extend/unionpay/certs/acp_test_root.cer"; self::$middleCertPath = WSTRootPath()."/extend/unionpay/certs/acp_test_middle.cer"; self::$frontUrl = $config["frontUrl"]; self::$backUrl = $config["backUrl"];; self::$signCertPwd = $config["signCertPwd"]; self::$signMethod = $config["signMethod"]; self::$secureKey = null; self::$logFilePath = WSTRootPath()."/extend/unionpay/logs/"; self::$logLevel = 1; } }