Config.php 3.8 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106
  1. <?php
  2. /**
  3. * Created by PhpStorm.
  4. * User: CHUWU
  5. * Date: 2019/2/27
  6. * Time: 13:41
  7. */
  8. namespace app\common\modules\wechat;
  9. class Config
  10. {
  11. // 第三方库的所有配置信息参考,https://www.easywechat.com/docs/3.x/configuration
  12. // public $options = [
  13. // /**
  14. // * Debug 模式,bool 值:true/false
  15. // *
  16. // * 当值为 false 时,所有的日志都不会记录
  17. // */
  18. // 'debug' => true,
  19. //
  20. // /**
  21. // * 账号基本信息,请从微信公众平台/开放平台获取
  22. // */
  23. // 'app_id' => 'your-app-id', // AppID
  24. // 'secret' => 'your-app-secret', // AppSecret
  25. // 'token' => 'your-token', // Token
  26. // 'aes_key' => '', // EncodingAESKey,安全模式与兼容模式下请一定要填写!!!
  27. //
  28. // /**
  29. // * 日志配置
  30. // *
  31. // * level: 日志级别, 可选为:
  32. // * debug/info/notice/warning/error/critical/alert/emergency
  33. // * permission:日志文件权限(可选),默认为null(若为null值,monolog会取0644)
  34. // * file:日志文件位置(绝对路径!!!),要求可写权限
  35. // */
  36. // 'log' => [
  37. // 'level' => 'debug',
  38. // 'permission' => 0777,
  39. // 'file' => '/tmp/easywechat.log',
  40. // ],
  41. //
  42. // /**
  43. // * OAuth 配置
  44. // *
  45. // * scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login
  46. // * callback:OAuth授权完成后的回调页地址
  47. // */
  48. // 'oauth' => [
  49. // 'scopes' => ['snsapi_userinfo'],
  50. // 'callback' => '/examples/oauth_callback.php',
  51. // ],
  52. //
  53. // /**
  54. // * 微信支付
  55. // */
  56. // 'payment' => [
  57. // 'merchant_id' => 'your-mch-id',
  58. // 'key' => 'key-for-signature',
  59. // 'cert_path' => 'path/to/your/cert.pem', // XXX: 绝对路径!!!!
  60. // 'key_path' => 'path/to/your/key', // XXX: 绝对路径!!!!
  61. // // 'device_info' => '013467007045764',
  62. // // 'sub_app_id' => '',
  63. // // 'sub_merchant_id' => '',
  64. // // ...
  65. // ],
  66. //
  67. // /**
  68. // * Guzzle 全局设置
  69. // *
  70. // * 更多请参考: http://docs.guzzlephp.org/en/latest/request-options.html
  71. // */
  72. // 'guzzle' => [
  73. // 'timeout' => 3.0, // 超时时间(秒)
  74. // //'verify' => false, // 关掉 SSL 认证(强烈不建议!!!)
  75. // ],
  76. // ];
  77. public $options = [];
  78. public function __construct()
  79. {
  80. $this->options = [
  81. // 要从setting获取以下数据
  82. 'app_id' => \Setting::get('plugin.wechat')['app_id'],//'wx73494802128a6801', // AppID
  83. 'secret' => \Setting::get('plugin.wechat')['app_secret'],//'390ebcc0e6314297c0d333b00b1b9b52', // AppSecret
  84. 'token' => \Setting::get('plugin.wechat.token'),//'bPRReN7BQ1SrgRiCf130p0SSccqN7P1c', // Token
  85. 'aes_key' => \Setting::get('plugin.wechat.aes_key'),//'e589gC5I5G6ZKiJj1cvCKB8OmVw5gm5kZOKK15IazKi', // EncodingAESKey,安全模式与兼容模式下请一定要填写!!!
  86. 'oauth' => [
  87. 'scopes' => ['snsapi_userinfo'],
  88. 'callback' => '/examples/oauth_callback.php',
  89. ],
  90. 'log' => [
  91. 'level' => 'debug',
  92. 'permission' => 0777,
  93. 'file' => '/tmp/easywechat.log',
  94. ],
  95. 'guzzle' => [
  96. 'timeout' => 30.0, // 超时时间(秒)
  97. //'verify' => false, // 关掉 SSL 认证(强烈不建议!!!)
  98. ],
  99. ];
  100. }
  101. }