pay.php 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091
  1. <?php
  2. /*
  3. * This file is part of ibrand/pay.
  4. *
  5. * (c) 果酱社区 <https://guojiang.club>
  6. *
  7. * For the full copyright and license information, please view the LICENSE
  8. * file that was distributed with this source code.
  9. */
  10. return [
  11. /*
  12. * 异步通知路由参数
  13. */
  14. 'route' => [
  15. 'prefix' => 'notify',
  16. 'middleware' => ['api'],
  17. ],
  18. /*
  19. * 默认的支付渠道类型,default 默认支付驱动类型基于 yansongda/pay 支付宝实现
  20. */
  21. 'driver' => 'default',
  22. 'default' => [
  23. 'alipay' => [
  24. /*
  25. * APP_NAME,不同的应用会使用不同的支付参数,举例:
  26. * 在 iBrand 有商城订单支付,有活动报名支付,两个小程序是不同的 appid 甚至是不同的支付主体,所以需要配置不同的支付参数
  27. *
  28. */
  29. 'default' => [
  30. // 支付宝分配的 APPID
  31. 'app_id' => env('ALI_PAYMENT_APP_ID', ''),
  32. // 支付宝异步通知地址
  33. 'notify_url' => '/notify/alipay',
  34. // 支付成功后同步通知地址
  35. 'return_url' => '',
  36. // 阿里公共密钥,验证签名时使用
  37. 'ali_public_key' => env('ALI_PAYMENT_PUBLIC_KEY', ''),
  38. // 自己的私钥,签名时使用
  39. 'private_key' => env('ALI_PAYMENT_PRIVATE_KEY', ''),
  40. // optional,默认 warning;日志路径为:sys_get_temp_dir().'/logs/yansongda.pay.log'
  41. 'log' => [
  42. 'file' => storage_path('logs/alipay.log'),
  43. // 'level' => 'debug'
  44. 'type' => 'single', // optional, 可选 daily.
  45. 'max_file' => 30,
  46. ],
  47. // optional,设置此参数,将进入沙箱模式
  48. // 'mode' => 'dev',
  49. ],
  50. ],
  51. 'wechat' => [
  52. 'default' => [
  53. // 公众号 APPID
  54. 'app_id' => env('WECHAT_PAYMENT_APP_ID', ''),
  55. // 小程序 APPID
  56. 'miniapp_id' => env('WECHAT_PAYMENT_MINIAPP_ID', ''),
  57. // APP 引用的 appid
  58. 'appid' => env('WECHAT_PAYMENT_APPID', ''),
  59. // 微信支付分配的微信商户号
  60. 'mch_id' => env('WECHAT_PAYMENT_MCH_ID', ''),
  61. // 微信支付异步通知地址
  62. 'notify_url' => '/notify/wechat',
  63. // 微信支付签名秘钥
  64. 'key' => env('WECHAT_PAYMENT_KEY', ''),
  65. // 客户端证书路径,退款、红包等需要用到。请填写绝对路径,linux 请确保权限问题。pem 格式。
  66. 'cert_client' => base_path() . '/wechat_20190826_cert/apiclient_cert.pem', // XXX: 绝对路径!!!!
  67. 'cert_key' => base_path() . '/wechat_20190826_cert/apiclient_key.pem', // XXX: 绝对路径!!!!
  68. // 'cert_client' => '',
  69. // // 客户端秘钥路径,退款、红包等需要用到。请填写绝对路径,linux 请确保权限问题。pem 格式。
  70. // 'cert_key' => '',
  71. // optional,默认 warning;日志路径为:sys_get_temp_dir().'/logs/yansongda.pay.log'
  72. 'log' => [
  73. 'file' => storage_path('logs/wechat.log'),
  74. // 'level' => 'debug'
  75. 'type' => 'single', // optional, 可选 daily.
  76. 'max_file' => 30,
  77. ],
  78. // optional
  79. // 'dev' 时为沙箱模式
  80. // 'hk' 时为东南亚节点
  81. // 'mode' => 'dev',
  82. ],
  83. // ...
  84. ],
  85. ],
  86. ];