loader.php 1.3 KB

123456789101112131415161718192021222324252627282930
  1. <?php
  2. namespace BsPayDemo;
  3. use BsPaySdk\core\BsPay;
  4. # 以下配置为开发联调时覆盖SDK的配置项,需在引入SDK的init.php之前配置以覆盖SDK初始配置
  5. # 设置是否调试模式,不配置默认关闭:false
  6. define("DEBUG", true);
  7. # 设置调试日志路径,不配置默认为SDK同级的log目录下
  8. define("LOG", dirname(__FILE__)."/log");
  9. # 设置生产模式,不配置默认生产模式:true
  10. //define("PROD_MODE", false);
  11. # SDK 初始化文件加载
  12. require_once dirname(__FILE__). "/../BsPaySdk/init.php";
  13. # 配置商户信息
  14. require_once dirname(__FILE__) . "/constants/DemoConstants.php";
  15. # init方法,从 config.json 加载系统参数
  16. BsPay::init(dirname(__FILE__).'/config/config.json', false);
  17. # 如果存在多套商户配置,可重复调用 init 方法,并置对应的key来区分多套商户配置,
  18. # 后续使用对应的 key 来创建这个商户身份的斗拱接口调用实例对象
  19. # 以刷卡模块举例:
  20. # 使用 new ScanPayment() 创建的对象调用方法,将以上文初始化的 config.json 文件中的商户配置发起接口调用
  21. # 使用 new ScanPayment("bk_merchant") 创建的对象调用方法,将以如下 config_bk3.json 文件中的商户配置发起接口调用
  22. //BsPay::init(dirname(__FILE__).'/config/config_bk3.json', false, "bk_merchant");