config.php 58 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912913914915916917918919920921922923924925926927928929930931932933934935936937938939940941942943944945946947948949950951952953954955956957958959960961962963964965966967968969970971972973974975976977978979980981982983984985986987988989990991992993994995996997998999100010011002100310041005100610071008100910101011101210131014101510161017101810191020102110221023102410251026102710281029103010311032103310341035103610371038103910401041104210431044104510461047104810491050105110521053105410551056105710581059106010611062
  1. <?php
  2. // +----------------------------------------------------------------------
  3. // | ThinkPHP [ WE CAN DO IT JUST THINK ]
  4. // +----------------------------------------------------------------------
  5. // | Copyright (c) 2006~2016 http://thinkphp.cn All rights reserved.
  6. // +----------------------------------------------------------------------
  7. // | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
  8. // +----------------------------------------------------------------------
  9. // | Author: liu21st <liu21st@gmail.com>
  10. // +----------------------------------------------------------------------
  11. use think\Env;
  12. return [
  13. // +----------------------------------------------------------------------
  14. // | 应用设置
  15. // +----------------------------------------------------------------------
  16. // 应用命名空间
  17. 'app_namespace' => 'app',
  18. // 接口加密秘钥
  19. 'aes_key' => Env::get('aes_key', ''),
  20. 'aes_key_h5' => Env::get('aes_key_h5', ''),
  21. // 应用调试模式
  22. 'app_debug' => Env::get('app_debug', true),
  23. // 应用Trace
  24. 'app_trace' => Env::get('app_trace', false),
  25. // 应用模式状态
  26. 'app_status' => APP_STATUS,
  27. // 是否支持多模块
  28. 'app_multi_module' => true,
  29. // 入口自动绑定模块
  30. 'auto_bind_module' => false,
  31. // 注册的根命名空间
  32. 'root_namespace' => [],
  33. // 扩展函数文件
  34. 'extra_file_list' => [THINK_PATH . 'helper' . EXT],
  35. // 默认输出类型
  36. 'default_return_type' => 'html',
  37. // 默认AJAX 数据返回格式,可选json xml ...
  38. 'default_ajax_return' => 'json',
  39. // 默认JSONP格式返回的处理方法
  40. 'default_jsonp_handler' => 'jsonpReturn',
  41. // 默认JSONP处理方法
  42. 'var_jsonp_handler' => 'callback',
  43. // 默认时区
  44. 'default_timezone' => 'PRC',
  45. // 是否开启多语言
  46. 'lang_switch_on' => false,
  47. // 默认全局过滤方法 用逗号分隔多个
  48. 'default_filter' => '',
  49. // 默认语言
  50. 'default_lang' => 'zh-cn',
  51. // 应用类库后缀
  52. 'class_suffix' => false,
  53. // 控制器类后缀
  54. 'controller_suffix' => false,
  55. // +----------------------------------------------------------------------
  56. // | 模块设置
  57. // +----------------------------------------------------------------------
  58. // 默认模块名
  59. 'default_module' => 'admin',
  60. // 禁止访问模块
  61. 'deny_module_list' => ['common'],
  62. // 默认控制器名
  63. 'default_controller' => 'Index',
  64. // 默认操作名
  65. 'default_action' => 'index',
  66. // 默认验证器
  67. 'default_validate' => '',
  68. // 默认的空控制器名
  69. 'empty_controller' => 'Error',
  70. // 操作方法后缀
  71. 'action_suffix' => '',
  72. // 自动搜索控制器
  73. 'controller_auto_search' => false,
  74. // +----------------------------------------------------------------------
  75. // | URL设置
  76. // +----------------------------------------------------------------------
  77. // PATHINFO变量名 用于兼容模式
  78. 'var_pathinfo' => 's',
  79. // 兼容PATH_INFO获取
  80. 'pathinfo_fetch' => ['ORIG_PATH_INFO', 'REDIRECT_PATH_INFO', 'REDIRECT_URL'],
  81. // pathinfo分隔符
  82. 'pathinfo_depr' => '/',
  83. // URL伪静态后缀
  84. 'url_html_suffix' => 'html',
  85. // URL普通方式参数 用于自动生成
  86. 'url_common_param' => false,
  87. // URL参数方式 0 按名称成对解析 1 按顺序解析
  88. 'url_param_type' => 0,
  89. // 是否开启路由
  90. 'url_route_on' => true,
  91. // 路由使用完整匹配
  92. 'route_complete_match' => false,
  93. // 路由配置文件(支持配置多个)
  94. 'route_config_file' => ['route'],
  95. // 是否强制使用路由
  96. 'url_route_must' => false,
  97. // 域名部署
  98. 'url_domain_deploy' => true,
  99. // 域名根,如thinkphp.cn
  100. 'url_domain_root' => '',
  101. // 是否自动转换URL中的控制器和操作名
  102. 'url_convert' => false,
  103. // 默认的访问控制器层
  104. 'url_controller_layer' => 'controller',
  105. // 表单请求类型伪装变量
  106. 'var_method' => '_method',
  107. // 表单ajax伪装变量
  108. 'var_ajax' => '_ajax',
  109. // 表单pjax伪装变量
  110. 'var_pjax' => '_pjax',
  111. // 是否开启请求缓存 true自动缓存 支持设置请求缓存规则
  112. 'request_cache' => false,
  113. // 请求缓存有效期
  114. 'request_cache_expire' => null,
  115. // 全局请求缓存排除规则
  116. 'request_cache_except' => [],
  117. // +----------------------------------------------------------------------
  118. // | 模板设置
  119. // +----------------------------------------------------------------------
  120. 'template' => [
  121. // 模板引擎类型 支持 php think 支持扩展
  122. 'type' => 'Think',
  123. // 模板路径
  124. 'view_path' => '',
  125. // 模板后缀
  126. 'view_suffix' => 'html',
  127. // 模板文件名分隔符
  128. 'view_depr' => DS,
  129. // 模板引擎普通标签开始标记
  130. 'tpl_begin' => '{',
  131. // 模板引擎普通标签结束标记
  132. 'tpl_end' => '}',
  133. // 标签库标签开始标记
  134. 'taglib_begin' => '{',
  135. // 标签库标签结束标记
  136. 'taglib_end' => '}',
  137. ],
  138. // 视图输出字符串内容替换
  139. 'view_replace_str' => [],
  140. // 默认跳转页面对应的模板文件
  141. 'dispatch_success_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
  142. 'dispatch_error_tmpl' => THINK_PATH . 'tpl' . DS . 'dispatch_jump.tpl',
  143. // +----------------------------------------------------------------------
  144. // | 异常及错误设置
  145. // +----------------------------------------------------------------------
  146. // 异常页面的模板文件
  147. 'exception_tmpl' => THINK_PATH . 'tpl' . DS . 'think_exception.tpl',
  148. // 错误显示信息,非调试模式有效
  149. 'error_message' => '页面错误!请稍后再试~',
  150. // 显示错误信息
  151. 'show_error_msg' => false,
  152. // 异常处理handle类 留空使用 \think\exception\Handle
  153. 'exception_handle' => '\\app\\common\\exception\\Http',
  154. // +----------------------------------------------------------------------
  155. // | 日志设置
  156. // +----------------------------------------------------------------------
  157. 'log' => [
  158. // 日志记录方式,内置 file socket 支持扩展
  159. 'type' => 'File',
  160. // 日志保存目录
  161. 'path' => LOG_PATH,
  162. // 日志记录级别
  163. 'level' => ['log', 'error', 'notice', 'info', 'debug', 'sql'],
  164. 'max_files' => 30,
  165. 'realtime_write' => true,
  166. ],
  167. // +----------------------------------------------------------------------
  168. // | Trace设置 开启 app_trace 后 有效
  169. // +----------------------------------------------------------------------
  170. 'trace' => [
  171. // 内置Html Console 支持扩展
  172. 'type' => 'Html',
  173. ],
  174. // +----------------------------------------------------------------------
  175. // | 缓存设置
  176. // +----------------------------------------------------------------------
  177. 'cache' => [
  178. // 驱动方式
  179. 'type' => 'complex',
  180. // 默认使用的缓存redis缓存
  181. 'default' => [
  182. // 驱动方式
  183. 'type' => 'redis',
  184. // 服务器地址
  185. 'host' => Env::get('redis.host', '127.0.0.1'),
  186. //端口号
  187. 'port' => Env::get('redis.port', 6379),
  188. //密码
  189. 'password' => Env::get('redis.password', ''),
  190. // 缓存前缀
  191. 'prefix' => Env::get('redis.prefix', 'newsdk_'),
  192. //缓存redis库
  193. 'select' => Env::get('redis.select', 0),
  194. 'expire' => 60 * 60 * 24 * 7,
  195. ],
  196. // 文件缓存
  197. 'File' => [
  198. // 驱动方式
  199. 'type' => 'File',
  200. // 缓存保存目录
  201. 'path' => CACHE_PATH,
  202. // 缓存前缀
  203. 'prefix' => '',
  204. // 缓存有效期 0表示永久缓存
  205. 'expire' => 60 * 60 * 24 * 30,
  206. ],
  207. // redis缓存
  208. 'redis' => [
  209. // 驱动方式
  210. 'type' => 'redis',
  211. // 服务器地址
  212. 'host' => Env::get('redis.host', '127.0.0.1'),
  213. //端口号
  214. 'port' => Env::get('redis.port', 6379),
  215. //密码
  216. 'password' => Env::get('redis.password', ''),
  217. // 缓存前缀
  218. 'prefix' => Env::get('redis.prefix', 'newsdk_'),
  219. //缓存redis库
  220. 'select' => Env::get('redis.select', 0),
  221. 'expire' => 60 * 60 * 24 * 7,
  222. ],
  223. ],
  224. // +----------------------------------------------------------------------
  225. // | 会话设置
  226. // +----------------------------------------------------------------------
  227. 'session' => [
  228. 'id' => '',
  229. // SESSION_ID的提交变量,解决flash上传跨域
  230. 'var_session_id' => '',
  231. // SESSION 前缀
  232. 'prefix' => 'think_',
  233. // 驱动方式 支持redis memcache memcached
  234. 'type' => 'redis',
  235. // 是否自动开启 SESSION
  236. 'auto_start' => true,
  237. // 服务器地址
  238. 'host' => Env::get('redis.host', '127.0.0.1'),
  239. //端口号
  240. 'port' => Env::get('redis.port', 6379),
  241. //密码
  242. 'password' => Env::get('redis.password', ''),
  243. //缓存redis库
  244. 'select' => Env::get('redis.select', 0),
  245. // 是否长连接
  246. 'persistent' => false,
  247. //session过期时间
  248. 'expire' => 60 * 60 * 24 * 7,
  249. 'cache_expire' => 60 * 60 * 24 * 7,
  250. ],
  251. // +----------------------------------------------------------------------
  252. // | Cookie设置
  253. // +----------------------------------------------------------------------
  254. 'cookie' => [
  255. // cookie 名称前缀
  256. 'prefix' => 'think_',
  257. // cookie 保存时间
  258. 'expire' => 60 * 60 * 24 * 7,
  259. // cookie 保存路径
  260. 'path' => '/',
  261. // cookie 有效域名
  262. 'domain' => '',
  263. // cookie 启用安全传输
  264. 'secure' => false,
  265. // httponly设置
  266. 'httponly' => '',
  267. // 是否使用 setcookie
  268. 'setcookie' => true,
  269. ],
  270. //分页配置
  271. 'paginate' => [
  272. 'type' => 'bootstrap',
  273. 'var_page' => 'page',
  274. 'list_rows' => 15,
  275. ],
  276. // +----------------------------------------------------------------------
  277. // | 数据库设置
  278. // +----------------------------------------------------------------------
  279. 'database' => [
  280. // 数据库类型
  281. 'type' => 'mysql',
  282. // 服务器地址
  283. 'hostname' => Env::get('database.hostname', '127.0.0.1'),
  284. // 数据库名
  285. 'database' => Env::get('database.database', '46px'),
  286. // 用户名
  287. 'username' => Env::get('database.username', 'root'),
  288. // 密码
  289. 'password' => Env::get('database.password', ''),
  290. // 端口
  291. 'hostport' => Env::get('database.hostport', 3306),
  292. // 连接dsn
  293. 'dsn' => '',
  294. // 数据库连接参数
  295. 'params' => [],
  296. // 数据库编码默认采用utf8
  297. 'charset' => 'utf8mb4',
  298. // 数据库表前缀
  299. 'prefix' => '',
  300. // 数据库调试模式
  301. 'debug' => false,
  302. // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
  303. 'deploy' => 0,
  304. // 数据库读写是否分离 主从式有效
  305. 'rw_separate' => false,
  306. // 读写分离后 主服务器数量
  307. 'master_num' => 1,
  308. // 指定从服务器序号
  309. 'slave_no' => '',
  310. // 是否严格检查字段是否存在
  311. 'fields_strict' => true,
  312. // 数据集返回类型
  313. 'resultset_type' => 'array',
  314. // 自动写入时间戳字段
  315. 'auto_timestamp' => false,
  316. // 时间字段取出后的默认时间格式
  317. 'datetime_format' => 'Y-m-d H:i:s',
  318. // 是否需要进行SQL性能分析
  319. 'sql_explain' => false,
  320. // 开启断线重连
  321. 'break_reconnect' => true,
  322. ],
  323. 'database_slave' => [
  324. // 数据库类型
  325. 'type' => 'mysql',
  326. // 服务器地址
  327. 'hostname' => Env::get('database.hostname', '127.0.0.1'),
  328. // 数据库名
  329. 'database' => Env::get('database.database', '46px'),
  330. // 用户名
  331. 'username' => Env::get('database.username', 'root'),
  332. // 密码
  333. 'password' => Env::get('database.password', ''),
  334. // 端口
  335. 'hostport' => Env::get('database.hostport', 3306),
  336. // 连接dsn
  337. 'dsn' => '',
  338. // 数据库连接参数
  339. 'params' => [],
  340. // 数据库编码默认采用utf8
  341. 'charset' => 'utf8mb4',
  342. // 数据库表前缀
  343. 'prefix' => '',
  344. // 数据库调试模式
  345. 'debug' => false,
  346. // 数据库部署方式:0 集中式(单一服务器),1 分布式(主从服务器)
  347. 'deploy' => 0,
  348. // 数据库读写是否分离 主从式有效
  349. 'rw_separate' => false,
  350. // 读写分离后 主服务器数量
  351. 'master_num' => 1,
  352. // 指定从服务器序号
  353. 'slave_no' => '',
  354. // 是否严格检查字段是否存在
  355. 'fields_strict' => true,
  356. // 数据集返回类型
  357. 'resultset_type' => 'array',
  358. // 自动写入时间戳字段
  359. 'auto_timestamp' => false,
  360. // 时间字段取出后的默认时间格式
  361. 'datetime_format' => 'Y-m-d H:i:s',
  362. // 是否需要进行SQL性能分析
  363. 'sql_explain' => false,
  364. ],
  365. // +----------------------------------------------------------------------
  366. // | 多数据库配置
  367. // +----------------------------------------------------------------------
  368. //游戏角色数据库
  369. 'db_config_role' => [
  370. // 数据库类型
  371. 'type' => 'mysql',
  372. // 服务器地址
  373. 'hostname' => '',
  374. // 数据库名
  375. 'database' => '',
  376. // 数据库用户名
  377. 'username' => '',
  378. // 数据库密码
  379. 'password' => '',
  380. // 端口
  381. 'hostport' => '3306',
  382. // 数据库编码默认采用utf8
  383. 'charset' => 'utf8mb4',
  384. // 数据库表前缀
  385. 'prefix' => '',
  386. ],
  387. // 微信公众号管理后台数据库
  388. 'db_config_wechat' => [
  389. // 数据库类型
  390. 'type' => 'mysql',
  391. // 服务器地址
  392. 'hostname' => '',
  393. // 数据库名
  394. 'database' => '',
  395. // 数据库用户名
  396. 'username' => '',
  397. // 数据库密码
  398. 'password' => '',
  399. // 数据库编码默认采用utf8
  400. 'charset' => 'utf8mb4',
  401. // 数据库表前缀
  402. 'prefix' => '',
  403. ],
  404. 'h5_alipay_config' => [
  405. 'zfbAppId' => '',
  406. 'key' => '',
  407. 'notify_url' => 'http://' . HTTP_HOST_URL . '/v1.pay_notify/zfbxjzfipaynow.html',
  408. 'notify_coin_url' => 'http://' . HTTP_HOST_URL . '/v1.pay_notify_coin/zfbxjzfipaynow.html',
  409. 'return_url' => 'http://' . HTTP_HOST_URL . '/v1.pay_return/pay_success_xjzf.html',
  410. ],
  411. /*支付宝wap支付参数*/
  412. 'alipay_wap_config' => [
  413. 'partner' => '',
  414. 'seller_id' => '', //和上面一样
  415. 'key' => 'qktcd2jirrv4zkwwlegvyndfynyrra1f',
  416. 'notify_url' => 'http://' . HTTP_HOST_URL . '/v1.pay/alipay_wap_notify.html',
  417. 'return_url' => 'http://' . HTTP_HOST_URL . '/v1.pay/alipay_wap_return.html',
  418. 'notify_coin_url' => 'http://' . HTTP_HOST_URL . '/v1.pay_coin/alipay_wap_notify.html',
  419. 'sign_type' => strtoupper('MD5'),
  420. 'input_charset' => strtolower('utf-8'),
  421. 'cacert' => getcwd() . '\\cacert.pem', //需要放在根目录
  422. 'transport' => 'http',
  423. 'payment_type' => '1',
  424. 'service' => 'alipay.wap.create.direct.pay.by.user'
  425. ],
  426. //支付宝配置(使用麻花网络SDK中的新支付宝账号的参数)
  427. 'alipay' => [
  428. //签名方式
  429. 'sign_type' => 'RSA',
  430. //合作身份者ID,签约账号,以2088开头由16位纯数字组成的字符串
  431. 'partner' => '',
  432. //卖家支付宝账号
  433. 'seller_id' => '',
  434. //商户的私钥,此处填写原始私钥去头去尾,RSA公私钥生成:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.nBDxfy&treeId=58&articleId=103242&docType=1
  435. 'private_key' => VENDOR_PATH . 'alipay/key/rsa_private_key.pem',
  436. //支付宝的公钥,查看地址:https://b.alipay.com/order/pidAndKey.htm
  437. 'alipay_public_key' => VENDOR_PATH . 'alipay/key/rsa_public_key.pem',
  438. // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
  439. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/alipay.html",
  440. //字符编码格式 目前支持 gbk 或 utf-8
  441. 'input_charset' => 'utf-8',
  442. //ca证书路径地址,用于curl中ssl校验
  443. 'cacert' => VENDOR_PATH . 'alipay/cacert.pem',
  444. // 支付类型 ,无需修改
  445. 'payment_type' => "1",
  446. //访问模式,根据自己的服务器是否支持ssl访问,若支持请选择https;若不支持请选择http
  447. 'transport' => 'http',
  448. ],
  449. //支付宝配置(使用麻花网络SDK中的新支付宝账号的参数) -- 准备弃用
  450. 'alipayAop' => [
  451. //签名方式
  452. 'sign_type' => 'RSA2',
  453. //合作身份者ID,签约账号,以2088开头由16位纯数字组成的字符串
  454. 'appId' => '2021004118630047',
  455. //商户的私钥,此处填写原始私钥去头去尾,RSA公私钥生成:https://doc.open.alipay.com/doc2/detail.htm?spm=a219a.7629140.0.0.nBDxfy&treeId=58&articleId=103242&docType=1
  456. 'private_key' => VENDOR_PATH . 'alipayAop/key/rsa_private_key.txt',
  457. //支付宝的公钥,查看地址:https://b.alipay.com/order/pidAndKey.htm
  458. 'alipay_public_key' => VENDOR_PATH . 'alipayAop/key/rsa_public_key.txt',
  459. // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
  460. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/alipayAop.html",
  461. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/alipayAop.html",
  462. ],
  463. // 支付宝公共配置(多个应用)
  464. 'ali_pay_config' => [
  465. 'sign_type' => 'RSA2',
  466. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/alipayAop.html", // 发起支付(游戏内购买道具)
  467. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/alipayAop.html", // 发起充值(祈盟充值)
  468. // 相关支付类型使用的应用
  469. 'default' => [
  470. 'zfb' => '2021002136682180', // 支付宝-app/扫码
  471. 'old-zfb-wap' => '2021004118630047', // 支付宝-H5
  472. ],
  473. // 相关应用的配置
  474. 'configs' => [
  475. // ## 主体 - 应用名(支持的支付类型) ##
  476. // ## 浙江祈点网络科技有限公司 ##
  477. // ### 应用2.0 - H5/APP
  478. '2021002136682180' => [
  479. 'app_id' => '2021002136682180',
  480. 'public_key' => 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAryfPajm71/7PCyRMfiEz/3G98K6Zsv/7IGflMtEWzayUPaNNt9AkvBmVmTQaCH2P1zjtatE/bfYA56j2EOU1qlZxZddNlFiJK4+RzZ1N9XzLXlr0yybhgEB/mxkPK7063F9eCYYTkEbVG7zzN9QmR/0s/rZv9lN3U2bWi837m+ynNYg7C+xthx/LGRnkXc1UuBiVHK0jTZwcggalUrlZ1JLnL3sc4S38+DGK5e5eQDU3pmnYM0A44QzoKrkHF2IXkgyOGwcHz1evN8lfURqK3W18RQQ/Bo5CwkXanbvw3/seCy+/rEPTm++oS/3HM8ZRH1GU84YwcDBeDt0+caTcbwIDAQAB',
  481. 'private_key' => 'MIIEowIBAAKCAQEAqWk0DcM3DAM2mqW0Oyis9IyL5BnDV8QWifR5+WSR30Fv0bjrPDnMbNFyX6zxV1KHQxFL/kuh/Meotz8YrIV0IF6X7rZCysl/7avi8iSTz3PpiD2CRHfBeFnGWdc+9k/pQV2QFdVQCD6JUoWIl4YIgUIWGwBKC0sYlhVp3JeeQq2BvyTcaX4frC/oZjh0WEvj8g7iaE6MurAtxDo7u9IFH3cmRNDO0qyZ4UBfKl23+i1viCyRTUjOoLJ1/N11q0fYc/SWv+J9iGGsjdCGFdE3bcxA+G/gZ/CFXN2x+nh9If9CTt+egW1epXM5FOldsLj8ejSV5vgC6NvHHUzTsyGVzwIDAQABAoIBAG8irdxNcWI3BW5EQE0C7RtszCSyZfzAjYyozg+2Ux+jvOhXKDKVNC86444yVQzU/hkYUsMa+MRscpjsEpKy5bCKfZ9C/+QqdfsD5Ni2+CSCxPP0be3ephP+yOmNFCff2oRgDbLVAjC2Xb2+DhJhAllRclD6SpjIBfQHTjBBYrgYK20QAH18T/kfScaZb1SxmqiDJKc/kmua2MZk0cb01HgkXGJIeZReT9wMhmEPKRaFodCvLxSn+fHr5H0o2LFwfKMF1LfQpiqetYCoQJgBUWyh/8J3kCpts1QnVL/UWvRaGfFXantmZ4u7zgYY632MHFoPgSCLkbXAXtwjXFTEJjECgYEA2NaRmRPWL7+Nw0aZ4JDwK4MQeN+S8G5IZOS+8qci6Au9whNPM/g2MftJVuKR6Yc0ha41P9WnSJ0qh04H5Gps7JI55hOh4ys6fxt7KCbTPd2dUFe3g4BxlOVwiewvzVRldnplY1PSB38O/e56nx9hiWH7HMMXjNxBae2MAq08QNcCgYEAyAHa9pvG4TnlmQQLCDw6EFIXkBlLON0por7CH+g04kbl1pk3RTABQamexdfUy/razkS8R/uZaPHaaTs4cq/55umm4A9/wxQwFzLWKpMoMgMDNsrYlayTyY4URNa0U6XRlnUh7v3xKY/TNKqTAm8R8yNlWz+bx+jBtRngDQBkG8kCgYBLAAxkMiRHZ64U+PqIXhl0M2UjKdGdL8gCfcw+Celc8ZK06hDfHN9B8nSvhLaLW6SjCFqKtc+iohnvquG388exG/LCzc+Uz4LwLAUxIhy2rUyYWX60EV037xQ54GO4VZSyoisna/qddSkuU6o+F5CZADbm/+PJaPWHOg7PbjQFCQKBgGqx2q4twbWKnjm3l28IOe1U7a74X1FxYfGok4RT6ko/igKl738gMbtmkgV2stUx+CGLN2mrBVaflmUGq4E68TRGtrfWbNCTZ2govWku4YV0Z/WF1m5aBujBu3xRkRcCYUFDMRv+KfWC/SeeSxhESi4LVtmLoD3Po+5JZGVrLPxJAoGBALx1P0wxDTqeJW/oTxiKvsz9dG00S42fdm9inG3jG3HOMychYWcS52bUGQreZI2hyIsCbo0REP1Htc1rXjmYfD48PL3D9Y5uFhzjr8mpyr5BsL/VwrTYiBDmpZ6T3gDu7IWZNgYNDYPIzg11vvl04kKajHN/xD0aKjklmE4btlqf',
  482. ],
  483. // #### 祈盟SDK支付 - H5
  484. '2021004118630047' => [
  485. 'app_id' => '2021004118630047',
  486. 'public_key' => 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAryfPajm71/7PCyRMfiEz/3G98K6Zsv/7IGflMtEWzayUPaNNt9AkvBmVmTQaCH2P1zjtatE/bfYA56j2EOU1qlZxZddNlFiJK4+RzZ1N9XzLXlr0yybhgEB/mxkPK7063F9eCYYTkEbVG7zzN9QmR/0s/rZv9lN3U2bWi837m+ynNYg7C+xthx/LGRnkXc1UuBiVHK0jTZwcggalUrlZ1JLnL3sc4S38+DGK5e5eQDU3pmnYM0A44QzoKrkHF2IXkgyOGwcHz1evN8lfURqK3W18RQQ/Bo5CwkXanbvw3/seCy+/rEPTm++oS/3HM8ZRH1GU84YwcDBeDt0+caTcbwIDAQAB',
  487. 'private_key' => 'MIIEowIBAAKCAQEAirgWDviEvfLIqfpqEZsBsNaeq3v/Pwwb1PJulMHdq20olb/dNt7UXqgQOLVlCJQUKMhoZktFrouduqIYd78dOo9z56ZpYQGs+YQzbE771m4giJjeRlwTnCDvcwHGoiQYHCoZ1KjIX6RfDxd0l9v4Dh/LuC9l62ikGsM3n6iepQmSlophJ8gvkQ7P2NmvGKq6md+Ck6/mfMfjq4THyI/PTU+Os9yA0l0wcv6cXiUjMLkbxpI5YX7UXovO4FPvKSqQFqwq++LJSksWVTL77HNR/2N5CkePC2hYlYvthW/CY1roIc5zTAsEae8M77Pp/SipR+9kJ1nEGCSlQtMQ2q+7nwIDAQABAoIBAH73qXEAdPcrDhHOm2EL4ItMlaRd9S1u1tadIyvTGiK64efW2hJL+FO/PkG5fgVRC/acIDpo8RmmvrLBhOWtroIYJT1FKrTYhMtI/oxG6ujEmdCNIv2Bb41688/vMzDbGppEyqnD5srrtvooPNZ2RuAeqCcocv/6IiJAxlvDSZnB/9208NDZUVVWriX5Ws4Qtec8Jre+w8wQVCmlPoPOtr9vibt0adu2DoRudwcTZ2GBLfvEmIIlLqsb6biHxBepl1+ZmwnG8EzjXXyEK5KdodnthU226Hqlu4OT0+X4L7RrSXeJizrJ8brmEWGeZBd5ekGLXvV1/db+pdMR9L5EFKkCgYEA4Pcios4lyeagZitXwA5cKuiDnUIBzDqwVN4tE0qEwApsw8+NVNOxAedhIo8cuL263fLffJTy2KR8T0P1YfxV9mu4YrdDL7qsJFzGBo2iTzUSVyPJY5pRY84VCTkDYYDxaf4DjDBwn4++1INxVBp//57DJyB2WLfawGs0Ki2V09UCgYEAndsU8FJprIUnEBC8Bu76dzr695tTiODpMkt6XezozwXQPFhlMBDRwQQj6WdD7oKlEKyvMsgXta76oUbudx81jwpRsxgdhwxfV3DIDHFSCiDfnkYfkf421Mha2/oxOqOAX17Fyn/x//FBnmbXTwdeEXO3fg0CLPtfKkIWuzZu76MCgYEA4EdiP39YCy6i8Nj7NdzbJGgEdu5MjohgLWwG8jmTmUWLY7fzRgN6b9R2cZbN4pw8xXOSPUjdxwBNclTlOVfxd6ey/q+ICviHEAVx4yynCWJ2s2tZJrS9ucvGCxjM9xMvGyWD8eqFDX6omIOmo1t8CqMEGmjxs8cwDi+SpQ4nVjUCgYBLtDO4hW2UhU8Uj1H9aULJR4nwkZdgP6zWqAgJX4LPNhSFvEba5FYT4S5v00xq6FDNTGPBUOC+Cyq7ic73ZgpDjUldQKV4jOB0iOwHu5kCrn1P5IVjeK1HIscgVD6jxqHcGxF0aiPfAQ7dLqj3h6r/Z6WKWCbA99TN6WAJbLOLTQKBgBWZRlQ3fB6gLDOcLmD2pbXMwo2yTmTec0PhCDcTcTxWTrcxYbDiEGaehS/l6VxSiDNlMDh+A9exSW2XXC0C4WNJ4dv2c+XDEHM4stoFkuIPx5P0yZWLxvYwoM4TslmrtoyGzZvb0iSW9QmSUDtCoyM3HqvvOyHnkjbcNUndwlvS',
  488. ],
  489. // ## 杭州祈盟文化传媒有限公司 ## 不能使用,IPC审核未通过
  490. // // ### 应用2.0 - H5/APP
  491. // '2021004105643269' => [
  492. // 'app_id' => '2021004105643269',
  493. // 'public_key' => 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1eEPzFViqibSmxgYnVw9abkUl/9Ak72H3DwFqFTqJqo+AZuNS07HbRsFk9ALafoNFeFC4YOo7E89lzGxXiKSOPTRCh9dJkFZqptphxv7uHnVVULwkpOaqnXm2rx5hKSqA2kD7NeXTGuwPD+8NM4vBDGXAMRg8fx0MG2MGWqeaByiLqkJbo1Em4aBomjQaF/MiJbMA2CgY7h46YiVgELq+JquktO7lssV/VByRaotwAPLFWd7RjoBViLIaDLUnmK25s7DLWX2xuMPg5TkpOMHx6p+pnow/ddseN4hRJABygPSc8xqKQoSw7/+atsgDWUZEP8qclR/88CmgL1EeOFN6QIDAQAB',
  494. // 'private_key' => 'MIIEogIBAAKCAQEAibZSYJPnm9qcXB8N8lvNDX8RN3k7aOJs1ofnj/5EztL83OxZNwx11VTRe5kamNve1LtMtAqZtCJRzztOLbt7NTPFAIIGgnwEU8pvdh5PXuMUow4YmAsDS39LYqCy3DN9p/OLbxCYZD9Ep9uxvPIGG8NxU1MEX0zxPPlFVsYoKsPD5cf8/87jUrLGoEJ5xSSDJbqal+yLNkTpg++00fW3IMh8qRnxtPmiaCrnj8gxcuUvE0XKbx+CIP1bW8SWedQ58bDV3IOGG5TcXIppUBMjLWCja4fBI27ETe8/My9yWOez4DyFrwVVro/PZ7qYJM5bWNGyEAyWEU864BUrkkQJTQIDAQABAoIBACJSjKmBc4JGtB3Jp6I1+x9YAiR/VK1JcbLuYGplByU9NMSjK4Eq29t1rlhNynE6q4j9vZpJ4hEhVJ5/u3ZuecDCzGDaB2FSI4n2tF0OJN4TXrtc8ghDBmk0qsdEIg/7zV+ktaXSzwh9NFFZ0iyzbY5R4dbQpBBUjvORdRSxgqVVk8hmaTKras4CcywfVojj3lO3oWQgAMbOPVm56Rp8tChVIGIXzzH9m3cUcjmMN5GERYZHzmLuxfNMDC/g+KSWAsgWlhEu05nnj1yCh/dYBmEdAiyU6ROpowHYOyxE+aRff1MPfQoNdeIrY5imCWpTNopq7cFHNyLDeiAPe4JfBokCgYEAwGNS/wAWPY0mXpoNpzYGbAbhRL+8ucXHqnlkJ3trw6sWoCe3+ZdstMirn37VyqNN78hbh4XoXOY1+FFXZBYdso5rmwbUgpZ6gMTxOSSOmN1cXnGZiXj3LCs6fBU8mIZOZ867TfYipBXuT2KlGZnfpocqKk5SuUxOi050GEg3R5MCgYEAtz73fY8OKq+uTcdpuUJwkrELuMZ0Y2dJ/mApZVWyEDgEijw7LKdlaO0UPzoQwg/yKigx0CSY5hEm37QdIcB8ZH+d531+ioOkkoI46w4FiDHPHk1bDg+rzj8N9Lq0uaQQYlCnTRNnaYnQ1fAOiNmJml53qatkiHM2Ve1yYIb6N58CgYATe7uTAYI/F4VUPUu2rFz4IbY8jSJiuenflM2UxgYC2de/vmX+S9yBbnUbAPBLxkAFUYgbcG84wUOj8zDjfO3jAFNbbtSkqPKdCdTYEaCzUG+jTOPcrThy66nPmSL621cjYidL3OpjLalltrq7nf6tUbDueeIcy+KEbxyIvP+EKwKBgGEfzq2OFUQquYggGblHrcMSc9QL28SUCnP5I/fB5A8UodNi+TpBv05N2l1ouVkieog9palcvG20yZXoMUiibUwXF+qKaXehLqk4vFJZrDTzsYOuHITnaXh3kz4Td5atjsGNXh9MGZOmqDm8cve11WksiOA1J6Pq7PG+WNEwuY6hAoGATWnSxgJpp/W0LDPmqy1pUmAoeoxTxyfQmUVmOAqoLY+Mxg8UW22sxqH0konozQYO891bwIF0RSFAOxwkUCiGXxotojTyC0Dpow9g6bgyYu8Aq/L26kbfSl9d+JuU0KSfhNQulhoBXBkFdHlXh1ABpgy4bGZiIIHy26vFMAL4HcE=',
  495. // ],
  496. // // ### 祁盟网络 - H5
  497. // '2021004108688386' => [
  498. // 'app_id' => '2021004108688386',
  499. // 'public_key' => 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA1eEPzFViqibSmxgYnVw9abkUl/9Ak72H3DwFqFTqJqo+AZuNS07HbRsFk9ALafoNFeFC4YOo7E89lzGxXiKSOPTRCh9dJkFZqptphxv7uHnVVULwkpOaqnXm2rx5hKSqA2kD7NeXTGuwPD+8NM4vBDGXAMRg8fx0MG2MGWqeaByiLqkJbo1Em4aBomjQaF/MiJbMA2CgY7h46YiVgELq+JquktO7lssV/VByRaotwAPLFWd7RjoBViLIaDLUnmK25s7DLWX2xuMPg5TkpOMHx6p+pnow/ddseN4hRJABygPSc8xqKQoSw7/+atsgDWUZEP8qclR/88CmgL1EeOFN6QIDAQAB',
  500. // 'private_key' => 'MIIEogIBAAKCAQEAibZSYJPnm9qcXB8N8lvNDX8RN3k7aOJs1ofnj/5EztL83OxZNwx11VTRe5kamNve1LtMtAqZtCJRzztOLbt7NTPFAIIGgnwEU8pvdh5PXuMUow4YmAsDS39LYqCy3DN9p/OLbxCYZD9Ep9uxvPIGG8NxU1MEX0zxPPlFVsYoKsPD5cf8/87jUrLGoEJ5xSSDJbqal+yLNkTpg++00fW3IMh8qRnxtPmiaCrnj8gxcuUvE0XKbx+CIP1bW8SWedQ58bDV3IOGG5TcXIppUBMjLWCja4fBI27ETe8/My9yWOez4DyFrwVVro/PZ7qYJM5bWNGyEAyWEU864BUrkkQJTQIDAQABAoIBACJSjKmBc4JGtB3Jp6I1+x9YAiR/VK1JcbLuYGplByU9NMSjK4Eq29t1rlhNynE6q4j9vZpJ4hEhVJ5/u3ZuecDCzGDaB2FSI4n2tF0OJN4TXrtc8ghDBmk0qsdEIg/7zV+ktaXSzwh9NFFZ0iyzbY5R4dbQpBBUjvORdRSxgqVVk8hmaTKras4CcywfVojj3lO3oWQgAMbOPVm56Rp8tChVIGIXzzH9m3cUcjmMN5GERYZHzmLuxfNMDC/g+KSWAsgWlhEu05nnj1yCh/dYBmEdAiyU6ROpowHYOyxE+aRff1MPfQoNdeIrY5imCWpTNopq7cFHNyLDeiAPe4JfBokCgYEAwGNS/wAWPY0mXpoNpzYGbAbhRL+8ucXHqnlkJ3trw6sWoCe3+ZdstMirn37VyqNN78hbh4XoXOY1+FFXZBYdso5rmwbUgpZ6gMTxOSSOmN1cXnGZiXj3LCs6fBU8mIZOZ867TfYipBXuT2KlGZnfpocqKk5SuUxOi050GEg3R5MCgYEAtz73fY8OKq+uTcdpuUJwkrELuMZ0Y2dJ/mApZVWyEDgEijw7LKdlaO0UPzoQwg/yKigx0CSY5hEm37QdIcB8ZH+d531+ioOkkoI46w4FiDHPHk1bDg+rzj8N9Lq0uaQQYlCnTRNnaYnQ1fAOiNmJml53qatkiHM2Ve1yYIb6N58CgYATe7uTAYI/F4VUPUu2rFz4IbY8jSJiuenflM2UxgYC2de/vmX+S9yBbnUbAPBLxkAFUYgbcG84wUOj8zDjfO3jAFNbbtSkqPKdCdTYEaCzUG+jTOPcrThy66nPmSL621cjYidL3OpjLalltrq7nf6tUbDueeIcy+KEbxyIvP+EKwKBgGEfzq2OFUQquYggGblHrcMSc9QL28SUCnP5I/fB5A8UodNi+TpBv05N2l1ouVkieog9palcvG20yZXoMUiibUwXF+qKaXehLqk4vFJZrDTzsYOuHITnaXh3kz4Td5atjsGNXh9MGZOmqDm8cve11WksiOA1J6Pq7PG+WNEwuY6hAoGATWnSxgJpp/W0LDPmqy1pUmAoeoxTxyfQmUVmOAqoLY+Mxg8UW22sxqH0konozQYO891bwIF0RSFAOxwkUCiGXxotojTyC0Dpow9g6bgyYu8Aq/L26kbfSl9d+JuU0KSfhNQulhoBXBkFdHlXh1ABpgy4bGZiIIHy26vFMAL4HcE=',
  501. // ],
  502. // ## 杭州禹米网络科技有限公司 ##
  503. // ### APPSDK支付 - APP/H5/电脑网站支付
  504. '2021004121658022' => [
  505. 'app_id' => '2021004121658022',
  506. 'public_key' => 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwi5X6Lq9141MQmTVb1zL73U9n9xqnmLttmZbyphPTwkdZIE5k+Hj63fKnit6cRrJOtmm3D7h2uBlTYiak12q/WgEugfFcqLyjHTN48ttAX3+kmNPFP1AKeIMNICTKaudeEUzC39OiQIDoEKxahEkaRMOi+cMJLyqZ1iNSu5icyGqds/ZKWIBxPl7HwK3P2LEoN/hchX9QlJreLR6lAMcbooPf8q09YtBxyluDyK3ojjZ4MNQJ4pwZFhX0rRYxbM0xd8xvbLhbzc823DHhi7JMhDvqXBsLrG8nMmqEnZ+iiex/h+ebvIR5KLYKT0Wv/p9CUwamtWryXJr4gUEHnX6BwIDAQAB',
  507. 'private_key' => 'MIIEogIBAAKCAQEAibZSYJPnm9qcXB8N8lvNDX8RN3k7aOJs1ofnj/5EztL83OxZNwx11VTRe5kamNve1LtMtAqZtCJRzztOLbt7NTPFAIIGgnwEU8pvdh5PXuMUow4YmAsDS39LYqCy3DN9p/OLbxCYZD9Ep9uxvPIGG8NxU1MEX0zxPPlFVsYoKsPD5cf8/87jUrLGoEJ5xSSDJbqal+yLNkTpg++00fW3IMh8qRnxtPmiaCrnj8gxcuUvE0XKbx+CIP1bW8SWedQ58bDV3IOGG5TcXIppUBMjLWCja4fBI27ETe8/My9yWOez4DyFrwVVro/PZ7qYJM5bWNGyEAyWEU864BUrkkQJTQIDAQABAoIBACJSjKmBc4JGtB3Jp6I1+x9YAiR/VK1JcbLuYGplByU9NMSjK4Eq29t1rlhNynE6q4j9vZpJ4hEhVJ5/u3ZuecDCzGDaB2FSI4n2tF0OJN4TXrtc8ghDBmk0qsdEIg/7zV+ktaXSzwh9NFFZ0iyzbY5R4dbQpBBUjvORdRSxgqVVk8hmaTKras4CcywfVojj3lO3oWQgAMbOPVm56Rp8tChVIGIXzzH9m3cUcjmMN5GERYZHzmLuxfNMDC/g+KSWAsgWlhEu05nnj1yCh/dYBmEdAiyU6ROpowHYOyxE+aRff1MPfQoNdeIrY5imCWpTNopq7cFHNyLDeiAPe4JfBokCgYEAwGNS/wAWPY0mXpoNpzYGbAbhRL+8ucXHqnlkJ3trw6sWoCe3+ZdstMirn37VyqNN78hbh4XoXOY1+FFXZBYdso5rmwbUgpZ6gMTxOSSOmN1cXnGZiXj3LCs6fBU8mIZOZ867TfYipBXuT2KlGZnfpocqKk5SuUxOi050GEg3R5MCgYEAtz73fY8OKq+uTcdpuUJwkrELuMZ0Y2dJ/mApZVWyEDgEijw7LKdlaO0UPzoQwg/yKigx0CSY5hEm37QdIcB8ZH+d531+ioOkkoI46w4FiDHPHk1bDg+rzj8N9Lq0uaQQYlCnTRNnaYnQ1fAOiNmJml53qatkiHM2Ve1yYIb6N58CgYATe7uTAYI/F4VUPUu2rFz4IbY8jSJiuenflM2UxgYC2de/vmX+S9yBbnUbAPBLxkAFUYgbcG84wUOj8zDjfO3jAFNbbtSkqPKdCdTYEaCzUG+jTOPcrThy66nPmSL621cjYidL3OpjLalltrq7nf6tUbDueeIcy+KEbxyIvP+EKwKBgGEfzq2OFUQquYggGblHrcMSc9QL28SUCnP5I/fB5A8UodNi+TpBv05N2l1ouVkieog9palcvG20yZXoMUiibUwXF+qKaXehLqk4vFJZrDTzsYOuHITnaXh3kz4Td5atjsGNXh9MGZOmqDm8cve11WksiOA1J6Pq7PG+WNEwuY6hAoGATWnSxgJpp/W0LDPmqy1pUmAoeoxTxyfQmUVmOAqoLY+Mxg8UW22sxqH0konozQYO891bwIF0RSFAOxwkUCiGXxotojTyC0Dpow9g6bgyYu8Aq/L26kbfSl9d+JuU0KSfhNQulhoBXBkFdHlXh1ABpgy4bGZiIIHy26vFMAL4HcE=',
  508. ],
  509. // ### 祁盟sdk - H5/电脑网站支付
  510. '2021004121680050' => [
  511. 'app_id' => '2021004121680050',
  512. 'public_key' => 'MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAwi5X6Lq9141MQmTVb1zL73U9n9xqnmLttmZbyphPTwkdZIE5k+Hj63fKnit6cRrJOtmm3D7h2uBlTYiak12q/WgEugfFcqLyjHTN48ttAX3+kmNPFP1AKeIMNICTKaudeEUzC39OiQIDoEKxahEkaRMOi+cMJLyqZ1iNSu5icyGqds/ZKWIBxPl7HwK3P2LEoN/hchX9QlJreLR6lAMcbooPf8q09YtBxyluDyK3ojjZ4MNQJ4pwZFhX0rRYxbM0xd8xvbLhbzc823DHhi7JMhDvqXBsLrG8nMmqEnZ+iiex/h+ebvIR5KLYKT0Wv/p9CUwamtWryXJr4gUEHnX6BwIDAQAB',
  513. 'private_key' => 'MIIEogIBAAKCAQEAibZSYJPnm9qcXB8N8lvNDX8RN3k7aOJs1ofnj/5EztL83OxZNwx11VTRe5kamNve1LtMtAqZtCJRzztOLbt7NTPFAIIGgnwEU8pvdh5PXuMUow4YmAsDS39LYqCy3DN9p/OLbxCYZD9Ep9uxvPIGG8NxU1MEX0zxPPlFVsYoKsPD5cf8/87jUrLGoEJ5xSSDJbqal+yLNkTpg++00fW3IMh8qRnxtPmiaCrnj8gxcuUvE0XKbx+CIP1bW8SWedQ58bDV3IOGG5TcXIppUBMjLWCja4fBI27ETe8/My9yWOez4DyFrwVVro/PZ7qYJM5bWNGyEAyWEU864BUrkkQJTQIDAQABAoIBACJSjKmBc4JGtB3Jp6I1+x9YAiR/VK1JcbLuYGplByU9NMSjK4Eq29t1rlhNynE6q4j9vZpJ4hEhVJ5/u3ZuecDCzGDaB2FSI4n2tF0OJN4TXrtc8ghDBmk0qsdEIg/7zV+ktaXSzwh9NFFZ0iyzbY5R4dbQpBBUjvORdRSxgqVVk8hmaTKras4CcywfVojj3lO3oWQgAMbOPVm56Rp8tChVIGIXzzH9m3cUcjmMN5GERYZHzmLuxfNMDC/g+KSWAsgWlhEu05nnj1yCh/dYBmEdAiyU6ROpowHYOyxE+aRff1MPfQoNdeIrY5imCWpTNopq7cFHNyLDeiAPe4JfBokCgYEAwGNS/wAWPY0mXpoNpzYGbAbhRL+8ucXHqnlkJ3trw6sWoCe3+ZdstMirn37VyqNN78hbh4XoXOY1+FFXZBYdso5rmwbUgpZ6gMTxOSSOmN1cXnGZiXj3LCs6fBU8mIZOZ867TfYipBXuT2KlGZnfpocqKk5SuUxOi050GEg3R5MCgYEAtz73fY8OKq+uTcdpuUJwkrELuMZ0Y2dJ/mApZVWyEDgEijw7LKdlaO0UPzoQwg/yKigx0CSY5hEm37QdIcB8ZH+d531+ioOkkoI46w4FiDHPHk1bDg+rzj8N9Lq0uaQQYlCnTRNnaYnQ1fAOiNmJml53qatkiHM2Ve1yYIb6N58CgYATe7uTAYI/F4VUPUu2rFz4IbY8jSJiuenflM2UxgYC2de/vmX+S9yBbnUbAPBLxkAFUYgbcG84wUOj8zDjfO3jAFNbbtSkqPKdCdTYEaCzUG+jTOPcrThy66nPmSL621cjYidL3OpjLalltrq7nf6tUbDueeIcy+KEbxyIvP+EKwKBgGEfzq2OFUQquYggGblHrcMSc9QL28SUCnP5I/fB5A8UodNi+TpBv05N2l1ouVkieog9palcvG20yZXoMUiibUwXF+qKaXehLqk4vFJZrDTzsYOuHITnaXh3kz4Td5atjsGNXh9MGZOmqDm8cve11WksiOA1J6Pq7PG+WNEwuY6hAoGATWnSxgJpp/W0LDPmqy1pUmAoeoxTxyfQmUVmOAqoLY+Mxg8UW22sxqH0konozQYO891bwIF0RSFAOxwkUCiGXxotojTyC0Dpow9g6bgyYu8Aq/L26kbfSl9d+JuU0KSfhNQulhoBXBkFdHlXh1ABpgy4bGZiIIHy26vFMAL4HcE=',
  514. ],
  515. ],
  516. ],
  517. //微信汇付宝h5支付
  518. 'wxwappay-h5' => [
  519. //商户号
  520. 'mch_id' => '',
  521. //密钥
  522. 'key' => '',
  523. // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
  524. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/wxwapnotify.html",
  525. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/wxwapnotify.html",
  526. 'return_url' => "http://" . HTTP_HOST_URL . "/v1.pay_return/pay_success_wxwappay.html",
  527. 'pay_url' => "https://Pay.Heepay.com/DirectPay/applypay.aspx",
  528. //APP里调起H5支付,需要在webview中手动设置referer
  529. 'referer' => WEBSITE_DOMAIN,
  530. ],
  531. //微信官方h5支付 - 注意支付时的链接为,用于判断Darwin,http://sdkapi.7dgame.cn/jump
  532. 'wxpay-h5' => [
  533. // 公众账号或者小程序的 AppID - 当前为小程序
  534. 'app_id' => 'wx1e1d56e679395ef4',
  535. // 商户号
  536. 'mch_id' => '1650347988',
  537. // PEM 格式的商户 API 私钥 - APIV2
  538. 'key' => 'ASD1fwefefdgdsgsdvdvsd3rtqqwfqwf',
  539. // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
  540. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/wxpayh5.html", // 支付
  541. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/wxpayh5.html", // 平台币
  542. //APP里调起H5支付,需要在webview中手动设置referer
  543. 'referer' => 'http://sdkapi.' . QM_DOMAIN_URL,
  544. // 'apiclient_key' => ROOT_PATH .'application/common/config/pay/wx_cert/apiclient_key.pem',
  545. // 'apiclient_cert' => ROOT_PATH .'application/common/config/pay/wx_cert/apiclient_cert.pem',
  546. ],
  547. //米花微信h5支付
  548. 'wxpay-h5-mihua' => [
  549. // 支付后返回地址
  550. 'return_url' => "http://" . HTTP_HOST_URL . "/v1.pay_return/pay_success_mihua.html",
  551. // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
  552. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/wxpayh5mihua.html",
  553. //APP里调起H5支付,需要在webview中手动设置referer
  554. 'referer' => WEBSITE_DOMAIN,
  555. ],
  556. //快接微信h5支付
  557. 'wxpay-h5-kj' => [
  558. // 支付后返回地址
  559. 'return_url' => "http://" . HTTP_HOST_URL . "/v1.pay_return/pay_success_kj.html",
  560. // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
  561. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/wxpayh5kj.html",
  562. //APP里调起H5支付,需要在webview中手动设置referer
  563. 'referer' =>WEBSITE_DOMAIN,
  564. ],
  565. //米花支付宝h5支付
  566. 'zfb-h5-mihua' => [
  567. // 支付后返回地址
  568. 'return_url' => "http://" . HTTP_HOST_URL . "/v1.pay_return/pay_success_mihua_zfb.html",
  569. // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
  570. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/zfbh5mihua.html",
  571. //APP里调起H5支付,需要在webview中手动设置referer
  572. 'referer' => WEBSITE_DOMAIN,
  573. ],
  574. //快接支付宝h5支付
  575. 'zfb-h5-kj' => [
  576. // 支付后返回地址
  577. 'return_url' => "http://" . HTTP_HOST_URL . "/v1.pay_return/pay_success_kj_zfb.html",
  578. // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
  579. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/zfbh5kj.html",
  580. //APP里调起H5支付,需要在webview中手动设置referer
  581. 'referer' => WEBSITE_DOMAIN,
  582. ],
  583. //商盟微信h5支付
  584. 'wxpay-h5-sumpay' => [
  585. // 支付后返回地址
  586. 'return_url' => "http://" . HTTP_HOST_URL . "/v1.pay_return/pay_success_sumpay.html",
  587. // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
  588. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/wxpayh5sumpay.html",
  589. //APP里调起H5支付,需要在webview中手动设置referer
  590. 'referer' => WEBSITE_DOMAIN,
  591. ],
  592. //酷点h5支付
  593. 'kdh5' => [
  594. // 支付后返回地址
  595. 'return_url' => "http://" . HTTP_HOST_URL . "/v1.pay_return/pay_success_kdh5zhifu.html",
  596. // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
  597. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/kdh5zhifu.html",
  598. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/kdh5zhifu.html",
  599. 'pay_url' => WEBSITE_DOMAIN . "/coin/payHtml.html",
  600. //APP里调起H5支付,需要在webview中手动设置referer
  601. 'referer' => "yiyouweixin",
  602. ],
  603. // ## 全民付/银联 - 未对接
  604. 'qmf_pay' => [
  605. /**
  606. * 支付宝H5支付:
  607. 测试环境:https://test-api-open.chinaums.com/v1/netpay/trade/h5-pay
  608. 生产环境:https://api-mop.chinaums.com/v1/netpay/trade/h5-pay
  609. 微信H5支付:
  610. 测试环境:https://test-api-open.chinaums.com/v1/netpay/wxpay/h5-pay
  611. 生产环境:https://api-mop.chinaums.com/v1/netpay/wxpay/h5-pay
  612. 银联云闪付:
  613. 测试环境:https://test-api-open.chinaums.com/v1/netpay/uac/order
  614. 生产环境:https://api-mop.chinaums.com/v1/netpay/uac/order
  615. 微信H5转小程序支付:
  616. 测试环境:https://test-api-open.chinaums.com/v1/netpay/wxpay/h5-to-minipay
  617. 生产环境:https://api-mop.chinaums.com/v1/netpay/wxpay/h5-to-minipay
  618. */
  619. // 接口地址
  620. 'api_url' => [
  621. "zfb-h5" => "https://test-api-open.chinaums.com/v1/netpay/trade/h5-pay",
  622. "wx-h5" => "https://api-mop.chinaums.com/v1/netpay/wxpay/h5-pay",
  623. "ysf" => "https://api-mop.chinaums.com/v1/netpay/uac/order",
  624. ],
  625. "app_id" => "xxxx",
  626. "app_key" => "xxxx",
  627. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/qmf_pay.html",
  628. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/qmf_pay.html",
  629. ],
  630. // ## 易宝支付 - 新壹玖柒玖(北京)信息技术有限公司 - 已对接
  631. 'ybzf_pay' => [
  632. // 'polling_id' => '9sz9fqkO90AzfX8I', // 轮询ID - 易宝
  633. 'polling_id' => '64j32560lX8mMJMR', // 轮询ID -富友
  634. 'private_key' => 'fdee11fc-65d3-4f69-8a2a-1d0040f50eb0', // 商户密钥
  635. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/ybzf_pay.html", // 支付回调
  636. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/ybzf_pay.html", // 充值回调
  637. 'return_url' => '', // 页面回跳地址
  638. // 支付方式
  639. // 'order_type' => [
  640. // 'ybzf_wxmp_h5' => 41, // 微信H5跳小程序
  641. // 'coin-ybzf_wxmp_h5' => 41, // 平台币-微信H5跳小程序
  642. // ],
  643. ],
  644. // ## 联动优势支付 - 联动优势电子商务有限公司 - 支付宝-mp
  645. 'ldys_pay' => [
  646. 'mer_id' => '55282', // 商户编号
  647. 'app_id' => 'wx4c5b7ade4949bcc9', // 微信小程序APPID
  648. // 'scancode_type' => '', // 扫码类型: WECHAT:微信、ALIPAY:支付宝、UNION:银联支付、STAGING:扫码分期、NETSUNION:网联二维码
  649. 'goods_id' => '', // 商品号
  650. 'private_file' => EXTEND_PATH . "LdzfPay/cert/55282_private_key.pem", // 私钥地址
  651. 'public_file' => EXTEND_PATH . "LdzfPay/cert/55282_public_key.pem", // 公钥地址
  652. 'notify' => [
  653. 'wxmp' => [
  654. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/ldzf_wx_pay.html", // 异步通知地址 - 支付回调
  655. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/ldzf_wx_pay.html", // 异步通知地址 - 充值回调
  656. ],
  657. 'zfbmp' => [
  658. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/ldzf_zfb_pay.html", // 异步通知地址 - 支付回调
  659. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/ldzf_zfb_pay.html", // 异步通知地址 - 充值回调
  660. ]
  661. ],
  662. ],
  663. // ## 趣智连支付 - 微信-H5
  664. 'qzl_pay' => [
  665. "app_id" => Env::get('pay_qzl.app_id', ''), // 应用ID
  666. "mch_no" => Env::get('pay_qzl.mch_no', ''), // 商户号
  667. "pay_key" => Env::get('pay_qzl.pay_key', ''), // 密钥
  668. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/qzl_pay.html", // 异步通知地址 - 支付回调
  669. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/qzl_pay.html", // 异步通知地址 - 充值回调
  670. 'referer' => WEBSITE_DOMAIN,
  671. ],
  672. // ## 快接支付
  673. 'kjzf_pay' => [],
  674. // ## 优亿(易宝)(原趣智连)支付
  675. 'yyyb_pay' => [
  676. 'mch_no' => 'M1715933151', // 商户号
  677. 'app_id' => '66470fdfe4b0e246c4d2f98e', // 应用ID
  678. 'app_secret' => 'v81tnbio9mo254st6os8lsun3dec4nxsl2yhtspe02tkjpdg2lelhbisvu786tbrobgrwd7y7v82nqk1c8d6u7ghwpo6dechy49kjyq2d5zph4l0jy23oj26dbonexvc', // app_secret
  679. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/yyyb_pay.html", // 异步通知地址 - 支付回调
  680. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/yyyb_pay.html", // 异步通知地址 - 充值回调
  681. ],
  682. // ## 喜钛游支付(Tc) - 喜钛游网络技术(厦门)有限公司
  683. 'xty_pay' => [
  684. 'app_id' => 'A17222309452323464', // 应用ID
  685. 'private_file' => file_get_contents(EXTEND_PATH . "XiTaiYouPay/cert/private_key.pem"), // 应用私钥
  686. 'public_file' => file_get_contents(EXTEND_PATH . "XiTaiYouPay/cert/public_key.pem"), // 平台公钥
  687. 'notify' => [
  688. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/xty_pay.html", // 异步通知地址 - 支付回调
  689. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/xty_pay.html", // 异步通知地址 - 充值回调
  690. ],
  691. ],
  692. 'syw_pay' => [
  693. // 'app_id' => 'A17222309452323464', // 应用ID
  694. // 'private_file' => file_get_contents(EXTEND_PATH . "XiTaiYouPay/cert/private_key.pem"), // 应用私钥
  695. // 'public_file' => file_get_contents(EXTEND_PATH . "XiTaiYouPay/cert/public_key.pem"), // 平台公钥
  696. 'notify' => [
  697. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/syw_pay.html", // 异步通知地址 - 支付回调
  698. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/syw_pay.html", // 异步通知地址 - 充值回调
  699. ],
  700. ],
  701. //短信模板-阿里云
  702. 'ALI_SMS' => [
  703. 'registerMsgCode' => 'SMS_462250586', //'【麻花网络游戏】您正在进行注册,验证码:[%s],有效期10分钟,请勿向任何人提供您收到的验证码。'; // 手机号注册短信验证码格式
  704. 'findPwdMsgCode' => 'SMS_462250586', //'【麻花网络游戏】您正在找回密码,验证码:[%s],有效期10分钟。请勿向任何人提供您收到的验证码。'; // 忘记密码-手机验证身份
  705. 'bindEmailVLMobile' => 'SMS_462250586', //'【麻花网络游戏】您正在换绑邮箱,验证码:[%s],有效期10分钟。请勿向任何人提供您收到的验证码。'; // 绑定邮箱-手机验证身份
  706. 'bindEmail' => 'SMS_462250586', //'【麻花网络游戏】您正在绑定邮箱,验证码:[%s],有效期10分钟。请勿向任何人提供您收到的验证码。'; // 绑定邮箱
  707. 'bindMobile' => 'SMS_462250586', //'【麻花网络游戏】您正在绑定手机,验证码:[%s],有效期10分钟。请勿向任何人提供您收到的验证码。'; // 绑定手机
  708. 'bindMobileVLMobile' => 'SMS_462250586', //'【麻花网络游戏】您正在换绑手机,验证码:[%s],有效期10分钟。请勿向任何人提供您收到的验证码。'; // 绑定手机-手机验证身份
  709. 'channelAdvanceMobile' => 'SMS_496030213', //【倾枫】您好!您在“祈盟”渠道下${name}的预付款余额已不足,剩余额度:${money}元,请及时联系我方商务。 // 渠道预付款提示
  710. ],
  711. //短信签名 倾枫 的模板
  712. 'ALI_SMS_SIGN' => [
  713. 'SMS_462250586',
  714. 'SMS_496030213'
  715. ],
  716. 'PTB_LOGO' => STATIC_DOMAIN.'sdk/v2/qm_ico_108.png', //平台币logo
  717. 'haiwai_game_ids' => [], //海外游戏id限制登录,
  718. 'haiwai_game_ids_arr' => [], //海外游戏id,
  719. 'welfare_task' => 'welfare:task:', //福利队列缓存名
  720. 'fk_task' => 'fk_task:', // 风控
  721. //php 使用版本
  722. "PHP_VERSION" => 73,
  723. // 支付可处理版本(用于是否随机支付)
  724. 'pay_handle_version' => Env::get('pay_handle_version', 'v3.3.0'),
  725. // 二维码支付开启版本
  726. 'pay_qr_handle_version' => Env::get('pay_qr_handle_version', 'v3.4.5'),
  727. // cps 后台地址
  728. 'self_cps_url' => Env::get('HTTP_HOST_URL_CPS', ''),
  729. // +----------------------------------------------------------------------
  730. // | 支付配置
  731. // +----------------------------------------------------------------------
  732. 'new_pay_type' => [
  733. 'wx' => '微信支付',
  734. 'zfb' => '支付宝支付',
  735. 'coin' => '平台币',
  736. 'coupon' => '代金券',
  737. ],
  738. // 客户端接口的支付方式
  739. 'order_pay_type' => [
  740. 'ptb' => '专属平台币',
  741. 'coinpay' => '平台币',
  742. 'coupon' => '代金券',
  743. // 支付方式
  744. 'zfb' => '支付宝(快捷)',
  745. 'old-zfb-wap' => '支付宝',
  746. 'wxpay-h5' => '微信',
  747. 'ybzf_wxmp_h5' => '微信',
  748. 'qmf_wxmp_h5' => '微信',
  749. 'qzl_wx_h5' => '微信',
  750. 'qzl_ali_h5' => '支付宝',
  751. 'yyyb_wx_h5' => '微信',
  752. 'yyyb_ali_h5' => '支付宝',
  753. 'xty_wx_h5' => '微信',
  754. 'xty_ali_h5' => '支付宝',
  755. 'ldys_wx_h5' => '微信',
  756. // 混合平台币
  757. 'coin-zfb' => '平台币混合支付宝',
  758. 'coin-old-zfb-wap' => '平台币混合支付宝',
  759. 'coin-wxpay-h5' => '平台币混合微信',
  760. 'coin-ybzf_wxmp_h5' => '平台币混合微信',
  761. 'coin-qmf_wxmp_h5' => '平台币混合微信',
  762. 'coin-qzl_wx_h5' => '平台币混合微信',
  763. 'coin-qzl_ali_h5' => '平台币混合支付宝',
  764. 'coin-yyyb_wx_h5' => '平台币混合微信',
  765. 'coin-xty_wx_h5' => '平台币混合微信',
  766. 'coin-xty_ali_h5' => '平台币混合支付宝',
  767. 'coin-ldys_wx_h5' => '平台币混合微信',
  768. 'coin-yyyb_ali_h5' => '平台币混合支付宝',
  769. // 混合代金券
  770. 'mix-zfb' => '代金券混合支付宝H5',
  771. 'mix-old-zfb-wap' => '代金券混合支付宝',
  772. 'mix-wxpay-h5' => '代金券混合微信',
  773. 'mix-ybzf_wxmp_h5' => '代金券混合微信',
  774. 'mix-qmf_wxmp_h5' => '代金券混合微信',
  775. 'mix-qzl_wx_h5' => '代金券混合微信',
  776. 'mix-qzl_ali_h5' => '代金券混合支付宝',
  777. 'mix-yyyb_wx_h5' => '代金券混合微信',
  778. 'mix-xty_wx_h5' => '代金券混合微信',
  779. 'mix-xty_ali_h5' => '代金券混合支付宝',
  780. 'mix-ldys_wx_h5' => '代金券混合微信',
  781. 'mix-yyyb_ali_h5' => '代金券混合支付宝',
  782. ],
  783. // 后台的支付方式
  784. 'paytype' => [
  785. // 在用
  786. // 'ptb' => '平台币',
  787. // 支付方式
  788. 'coinpay' => '平台币',
  789. 'coupon' => '代金券',
  790. // ---- 支付宝
  791. 'zfb' => '支付宝-APP',
  792. 'old-zfb-wap' => '支付宝-H5',
  793. 'ldys_wx_h5' => '联动-微信',
  794. 'ldys_zfb' => '联动-支付宝',
  795. 'dh_zfb' => '电魂-支付宝',
  796. 'dh_wx' => '电魂-微信',
  797. 'wxpay-h5' => '微信-H5',
  798. 'ybzf_wxmp_h5' => '易宝-微信',
  799. 'ybzf_pay' => '易宝-微信',
  800. 'qzl_wx_h5' => '趣智连-微信',
  801. 'qzl_ali_h5' => '趣智连-支付宝',
  802. 'yyyb_wx_h5' => '优亿-微信',
  803. 'yyyb_ali_h5' => '优亿-支付宝',
  804. 'qmf_wxmp_h5' => '全民付-微信',
  805. 'xty_wx_h5' => '喜钛游-微信',
  806. 'xty_ali_h5' => '喜钛游-支付宝',
  807. // ## 混合平台币
  808. 'coin-zfb' => '平台币-支付宝-APP',
  809. 'coin-old-zfb-wap' => '平台币-支付宝-H5',
  810. 'coin-ldys_zfb' => '平台币-联动&支付宝',
  811. 'coin-ybzf_pay' => '平台币-易宝&支付宝',
  812. 'coin-yyyb_wx_h5' => '平台币-优亿&支付宝',
  813. 'coin-qmf_wxmp_h5' => '平台币-全民付&支付宝',
  814. 'coin-wxpay-h5' => '平台币-微信H5',
  815. 'coin-ybzf_wxmp_h5' => '平台币-易宝-微信H5',
  816. 'coin-qzl_wx_h5' => '平台币-趣智连-微信',
  817. 'coin-qzl_ali_h5' => '平台币-趣智连-支付宝',
  818. 'coin-xty_wx_h5' => '平台币-喜钛游-微信',
  819. 'coin-xty_ali_h5' => '平台币-喜钛游-支付宝',
  820. 'coin-ldys_wx_h5' => '平台币-联动-微信',
  821. 'coin-yyyb_ali_h5' => '平台币-优亿-微信',
  822. // ## 混合代金券
  823. 'mix-zfb' => '代金券-支付宝-APP',
  824. 'mix-old-zfb-wap' => '代金券-支付宝-H5',
  825. 'mix-ybzf_pay' => '代金券-易宝&微信-h5',
  826. 'mix-yyyb_wx_h5' => '代金券-优亿&微信-h5',
  827. 'mix-qmf_wxmp_h5' => '代金券-全民付&微信-h5',
  828. // 'mix-wxpay-h5' => '代金券-微信H5',
  829. 'mix-ybzf_wxmp_h5' => '代金券-易宝-微信H5',
  830. 'mix-xty_wx_h5' => '代金券-喜钛游-微信',
  831. 'mix-xty_ali_h5' => '代金券-喜钛游-支付宝',
  832. 'mix-ldys_wx_h5' => '代金券-联动-微信',
  833. 'mix-yyyb_ali_h5' => '代金券-优亿-微信',
  834. 'mix-qzl_wx_h5' => '代金券-趣智连-微信',
  835. 'mix-qzl_ali_h5' => '代金券-趣智连-微信',
  836. // ## 未使用(未对接)
  837. // 'qmf_wxmp_h5' => '全民付-微信mp-h5',
  838. // 'kjzf_wxmp_h5' => '快接付-微信mp-h5',
  839. // 'zfb-h5' => '支付宝H5支付',
  840. // 'zfb-wap' => '支付宝WAP-H5支付',
  841. // 'wx-wap' => '微信WAP-H5支付',
  842. // 'zfbsmzf' => '支付宝扫码支付',
  843. // 'wxsmzf' => '微信扫码支付',
  844. // 'xzzfbzf' => '新支付宝支付',
  845. // 'kdh5' => '酷点H5平台支付',
  846. // 'airwallex' => '空中云汇',
  847. // 'airwallexh5' => '空中云汇h5',
  848. //
  849. // 'kdsm' => '酷点微信扫码平台支付',
  850. // 'coin-zfb-wap' => '支付宝WAP-H5混合支付',
  851. // 'coin-wx-wap' => '微信WAP-H5混合支付',
  852. // 'coin-zfbsmzf' => '支付宝扫码混合支付',
  853. // 'coin-wxsmzf' => '微信扫码混合支付',
  854. // 'coin-xzzfbzf' => '新支付宝混合支付',
  855. // 'coin-old-zfb-wap' => '老支付宝混合支付',
  856. // 'coin-kdh5' => '酷点H5平台混合支付',
  857. // 'coin-kdsm' => '酷点微信扫码平台混合支付',
  858. // 'coin-airwallex' => '空中云汇混合支付',
  859. // 'coin-airwallexh5' => '空中云汇h5混合支付',
  860. // 'mix-zfb' => '支付宝混合支付',
  861. // 'mix-wxpay-h5' => '微信官方H5混合支付',
  862. // 'wxpay-h5-mihua' => '米花微信H5支付',
  863. // 'mix-wxpay-h5-mihua'=> '米花微信H5混合支付',
  864. // 'wxpay-h5-kj' => '快接微信H5支付',
  865. // 'mix-wxpay-h5-kj'=> '快接微信H5混合支付',
  866. //'zfb-h5-mihua' => '米花支付宝H5支付',
  867. // 'mix-zfb-h5-mihua'=>'米花支付宝H5混合支付',
  868. //'zfb-h5-kj' => '快接支付宝H5支付',
  869. // 'mix-zfb-h5-kj' => '快接支付宝H5混合支付',
  870. //'wxpay-h5-sumpay' => '商盟微信H5支付',
  871. // 'mix-wxpay-h5-sumpay'=> '商盟微信H5混合支付',
  872. ],
  873. // IOS 微信H5支付成功后跳转APP的配置
  874. 'ios_jump_game' => [
  875. // '游戏ID' => 'IOS手机的游戏应用跳转地址',
  876. '20' => 'qimeng://', // 祁盟demo母包
  877. '261' => 'com.qimeng.xdjt://', // 秀逗军团(ios)
  878. '258' => 'com.qimeng.shjh://', // 山海镜花(ios)
  879. '259' => 'com.qimeng.xjqxz.qm://', // 仙剑奇侠传3D(ios)
  880. '265' => 'com.qimeng.hazc://', // 黑暗之潮:契约(ios)
  881. '282' => 'com.qidian.xfdg://', // 仙风道骨(iOS)
  882. '283' => 'com.qdyx.kdzz.qimeng://', // 昆顿之杖(iOS)
  883. '292' => 'com.qdxx.fx.qm://', // 拂晓(iOS)
  884. ],
  885. // 钉钉通知
  886. 'dd_notice' => [
  887. 'server_name' => Env::get('dingtalk.server_name', '祈盟'),
  888. // 负责人钉钉
  889. 'develop' => '13121776520',
  890. // 通知类型
  891. 'notice_type' => [
  892. 'warning' => 'https://oapi.dingtalk.com/robot/send?access_token=5f3224edc1f6ede121f7d0780c804649d491aa50a74e5823ac0655eaafeefc42', // 紧急-P0
  893. 'weelfar' => 'https://oapi.dingtalk.com/robot/send?access_token=8aeff33f23b901f0b27b748d35f36d4f17feca343cae6f45e569970787c9d25f', // 异常-P0
  894. 'notic' => 'https://oapi.dingtalk.com/robot/send?access_token=8aeff33f23b901f0b27b748d35f36d4f17feca343cae6f45e569970787c9d25f', // 通知-P1
  895. 'operat' => 'https://oapi.dingtalk.com/robot/send?access_token=8aeff33f23b901f0b27b748d35f36d4f17feca343cae6f45e569970787c9d25f', // 操作-P2
  896. ],
  897. // 通知模板
  898. 'msg_template' => [
  899. // 默认模板
  900. 'defaults' => "Title: %s \n - error.msg:%s \n - error.mark: %s \n - error.time: %s", // 标题、说明、标识、时间
  901. // 祈盟平台
  902. 'pay_coin' => "Title: %s \n - error.msg:%s \n - data.app_id: %s \n - data.out_trade_no: %s \n - data.time: %s",
  903. // 'pay_notify_coin' => "pay_notify_coin.alipayAop.fail: \n - error.msg:%s \n - data.app_id: %s \n - data.out_trade_no: %s \n - data.time: %s",
  904. //
  905. // // 易宝支付
  906. // 'pay_notify_ybzf' => "pay_notify_ybzf.fail: \n - error.msg:易宝支付异常 \n - data.paytype: %s \n - data.out_trade_no: %s \n - data.time: %s",
  907. // 'pay_notify_coin_ybzf' => "pay_notify_coin_ybzf.fail: \n - error.msg:易宝支付异常 \n - data.paytype: %s \n - data.out_trade_no: %s \n - data.time: %s",
  908. ],
  909. ],
  910. // sql查询缓存时间 - 一小时
  911. 'QUERY_RESULT_CACHE_TIME' => 3600,
  912. // 微信小程序配置
  913. 'wxmp_config' => [
  914. 'app_id' => 'wx117849d0c0632d22', // 应用ID - 祈点服务支持(杭州祈点)
  915. 'mch_id' => '617891483', // 商户号 - 杭州祈点
  916. 'secret' => '8ad81d17988947391944f717ef5b53ea', // API密钥
  917. // 服务器异步通知页面路径 需http://格式的完整路径,不能加?id=123这类自定义参数,必须外网可以正常访问
  918. 'notify_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify/wxpayh5.html", // 支付
  919. 'notify_coin_url' => "http://" . HTTP_HOST_URL . "/v1.pay_notify_coin/wxpayh5.html", // 平台币
  920. //APP里调起H5支付,需要在webview中手动设置referer
  921. 'referer' => 'http://sdkapi.' . QM_DOMAIN_URL,
  922. 'certPath' => ROOT_PATH . 'application/common/config/pay/wxmp_cert/apiclient_cert.pem',
  923. 'keyPath' => ROOT_PATH . 'application/common/config/pay/wxmp_cert/apiclient_key.pem',
  924. ],
  925. "zb_str" => [ // 直播平台交互
  926. 'sign_key' => "8Srs3dTs4dFIvtbG",
  927. 'dev_url' => "http://devghapi." . QM_DOMAIN_URL,
  928. 'pro_url' => "http://ghapi." . QM_DOMAIN_URL,
  929. ],
  930. // 中宣实名
  931. "zxsm" => [
  932. "app_id" => Env::get('zhongxuan.app_id', '394a2dd2a3ae46ca8c9de80e8c7a112a'),
  933. "secret_key" => Env::get('zhongxuan.secret_key', '13539abcecac5f2cb014ad6b74eada80'),
  934. ],
  935. // 平台相关RSA签名的配置
  936. "rsa_sign" => [
  937. "private_key" => APP_PATH . 'common/config/rsa_sign/rsa_private_key.pem',
  938. "public_key" => APP_PATH . 'common/config/rsa_sign/rsa_public_key.pem',
  939. ],
  940. ];