wechat.php 4.0 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. <?php
  2. return [
  3. /*
  4. * Debug 模式,bool 值:true/false
  5. *
  6. * 当值为 false 时,所有的日志都不会记录
  7. */
  8. 'debug' => true,
  9. /*
  10. * 使用 Laravel 的缓存系统
  11. */
  12. 'use_laravel_cache' => true,
  13. /*
  14. * 账号基本信息,请从微信公众平台/开放平台获取
  15. */
  16. 'app_id' => env('WECHAT_APPID', 'wxd5557a3dcc6e27f6'), // AppID
  17. 'secret' => env('WECHAT_SECRET', '15dd4feb9f5550a79505cc7add45cf07'), // AppSecret
  18. 'token' => env('WECHAT_TOKEN', 'your-token'), // Token
  19. 'aes_key' => env('WECHAT_AES_KEY', ''), // EncodingAESKey
  20. /**
  21. * 开放平台第三方平台配置信息
  22. */
  23. // 'open_platform' => [
  24. // 'app_id' => env('WECHAT_OPEN_PLATFORM_APPID', ''),
  25. // 'secret' => env('WECHAT_OPEN_PLATFORM_SECRET', ''),
  26. // 'token' => env('WECHAT_OPEN_PLATFORM_TOKEN', ''),
  27. // 'aes_key' => env('WECHAT_OPEN_PLATFORM_AES_KEY', ''),
  28. // ],
  29. /**
  30. * 小程序配置信息
  31. */
  32. // 'mini_program' => [
  33. // 'app_id' => env('WECHAT_MINI_PROGRAM_APPID', ''),
  34. // 'secret' => env('WECHAT_MINI_PROGRAM_SECRET', ''),
  35. // 'token' => env('WECHAT_MINI_PROGRAM_TOKEN', ''),
  36. // 'aes_key' => env('WECHAT_MINI_PROGRAM_AES_KEY', ''),
  37. // ],
  38. /**
  39. * 路由配置
  40. */
  41. 'route' => [
  42. 'enabled' => false, // 是否开启路由
  43. 'attributes' => [ // 路由 group 参数
  44. 'prefix' => null,
  45. 'middleware' => null,
  46. 'as' => 'easywechat::',
  47. ],
  48. 'open_platform_serve_url' => 'open-platform-serve', // 开放平台服务URL
  49. ],
  50. /*
  51. * 日志配置
  52. *
  53. * level: 日志级别,可选为:
  54. * debug/info/notice/warning/error/critical/alert/emergency
  55. * file:日志文件位置(绝对路径!!!),要求可写权限
  56. */
  57. 'log' => [
  58. 'level' => env('WECHAT_LOG_LEVEL', 'debug'),
  59. 'file' => env('WECHAT_LOG_FILE', storage_path('logs/wechat.log')),
  60. ],
  61. /*
  62. * OAuth 配置
  63. *
  64. * only_wechat_browser: 只在微信浏览器跳转
  65. * scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login
  66. * callback:OAuth授权完成后的回调页地址(如果使用中间件,则随便填写。。。)
  67. */
  68. // 'oauth' => [
  69. // 'only_wechat_browser' => false,
  70. // 'scopes' => array_map('trim', explode(',', env('WECHAT_OAUTH_SCOPES', 'snsapi_userinfo'))),
  71. // 'callback' => env('WECHAT_OAUTH_CALLBACK', '/examples/oauth_callback.php'),
  72. // ],
  73. /*
  74. * 微信支付
  75. */
  76. // 'payment' => [
  77. // 'merchant_id' => env('WECHAT_PAYMENT_MERCHANT_ID', 'your-mch-id'),
  78. // 'key' => env('WECHAT_PAYMENT_KEY', 'key-for-signature'),
  79. // 'cert_path' => env('WECHAT_PAYMENT_CERT_PATH', 'path/to/your/cert.pem'), // XXX: 绝对路径!!!!
  80. // 'key_path' => env('WECHAT_PAYMENT_KEY_PATH', 'path/to/your/key'), // XXX: 绝对路径!!!!
  81. // // 'device_info' => env('WECHAT_PAYMENT_DEVICE_INFO', ''),
  82. // // 'sub_app_id' => env('WECHAT_PAYMENT_SUB_APP_ID', ''),
  83. // // 'sub_merchant_id' => env('WECHAT_PAYMENT_SUB_MERCHANT_ID', ''),
  84. // // ...
  85. // ],
  86. /*
  87. * 开发模式下的免授权模拟授权用户资料
  88. *
  89. * 当 enable_mock 为 true 则会启用模拟微信授权,用于开发时使用,开发完成请删除或者改为 false 即可
  90. */
  91. 'enable_mock' => env('WECHAT_ENABLE_MOCK', false),
  92. 'mock_user' => [
  93. 'openid' => 'odh7zsgI75iT8FRh0fGlSojc9PWM',
  94. // 以下字段为 scope 为 snsapi_userinfo 时需要
  95. 'nickname' => 'overtrue',
  96. 'sex' => '1',
  97. 'province' => '北京',
  98. 'city' => '北京',
  99. 'country' => '中国',
  100. 'headimgurl' => 'http://wx.qlogo.cn/mmopen/C2rEUskXQiblFYMUl9O0G05Q6pKibg7V1WpHX6CIQaic824apriabJw4r6EWxziaSt5BATrlbx1GVzwW2qjUCqtYpDvIJLjKgP1ug/0',
  101. ],
  102. ];