BaseInfo.php 1.2 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. /**
  3. * Created by PhpStorm
  4. * User:001
  5. * Create_at:2023/7/8 9:35
  6. */
  7. namespace BsPayClassify;
  8. use BsPaySdk\core\BsPay;
  9. class BaseInfo
  10. {
  11. public function __construct(){
  12. # 设置是否调试模式,不配置默认关闭:false
  13. define("DEBUG", true);
  14. # 设置调试日志路径,不配置默认为SDK同级的log目录下
  15. define("LOG", dirname(__FILE__)."/log");
  16. # 设置生产模式,不配置默认生产模式:true,设置为 false 时调用联调测试环境
  17. define("PROD_MODE", true);
  18. # 加载 SDK 初始化文件
  19. require_once app_path('BsPay/BsPaySdk/init.php');
  20. # 从文件导入商户系统参数
  21. BsPay::init(config('huifu.merchantKeySN'), true, "merchantKeySN");
  22. BsPay::init(config('huifu.merchantKeySW'), true, "merchantKeySW");
  23. // BsPay::init(dirname(__FILE__). '/config/config_merch_default.json', false);
  24. # sdk也支持追加多套系统参数,并可以在调用接口时进行切换,适用于下辖多商户的系统接入
  25. // BsPay::init(dirname(__FILE__). '/config/config_merch_2.json', false, "merchantKey2");
  26. // BsPay::init(dirname(__FILE__). '/config/config_merch_3.json', false, "merchantKey3");
  27. }
  28. }