| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 | 
							- <?php
 
- namespace app\common\util\wechat;
 
- use app\common\model\Config;
 
- class WxAccountConfig
 
- {
 
-     
 
-     public static function getMiniProgramConfig()
 
-     {
 
-         $wxconfig = Config::getSettingModel("onlineRetailers");
 
-         $config = [
 
-             'app_id' => $wxconfig["appId"],
 
-             'secret' => $wxconfig["appSecret"],
 
-             'response_type' => "array",
 
-             'log' => [
 
-                 'default' => 'dev', 
 
-                 'channels' => [
 
-                     
 
-                     'dev' => [
 
-                         'driver' => 'daily',
 
-                         'path' => RUNTIME_PATH . '/easywechat_log/mini_program.log',
 
-                         'level' => 'debug',
 
-                     ],
 
-                     
 
-                     'prod' => [
 
-                         'driver' => 'daily',
 
-                         'path' => RUNTIME_PATH . '/easywechat_log/mini_program.log',
 
-                         'level' => 'info',
 
-                     ],
 
-                 ],
 
-             ],
 
-         ];
 
-         return $config;
 
-     }
 
-     
 
-     public static function getMpConfig()
 
-     {
 
-         $wxconfig = Config::getSettingModel("destination");
 
-         $config = [
 
-             'app_id' => $wxconfig["appId"],
 
-             'secret' => $wxconfig["appSecret"],
 
-             'response_type' => "array",
 
-             'log' => [
 
-                 'default' => 'dev', 
 
-                 'channels' => [
 
-                     
 
-                     'dev' => [
 
-                         'driver' => 'daily',
 
-                         'path' => RUNTIME_PATH . '/easywechat_log/mp.log',
 
-                         'level' => 'debug',
 
-                     ],
 
-                     
 
-                     'prod' => [
 
-                         'driver' => 'daily',
 
-                         'path' => RUNTIME_PATH . '/easywechat_log/mp.log',
 
-                         'level' => 'info',
 
-                     ],
 
-                 ],
 
-             ],
 
-         ];
 
-         return $config;
 
-     }
 
-     
 
-     public static function getWechatPayConfig()
 
-     {
 
-         $wxconfig = Config::getSettingModel("wechatPayment");
 
-         $config = [
 
-             'app_id' => $wxconfig["appId"],
 
-             'mch_id' => $wxconfig["merchantNumber"],
 
-             'key' => $wxconfig["merchantKey"],
 
-             'cert_path' => $wxconfig['certificate'] . "apiclient_cert.pem", 
 
-             'key_path' => $wxconfig['certificate'] . "apiclient_key.pem",      
 
-             'response_type' => "array",
 
-             'log' => [
 
-                 'default' => 'dev', 
 
-                 'channels' => [
 
-                     
 
-                     'dev' => [
 
-                         'driver' => 'daily',
 
-                         'path' => RUNTIME_PATH . '/easywechat_log/mp.log',
 
-                         'level' => 'debug',
 
-                     ],
 
-                     
 
-                     'prod' => [
 
-                         'driver' => 'daily',
 
-                         'path' => RUNTIME_PATH . '/easywechat_log/mp.log',
 
-                         'level' => 'info',
 
-                     ],
 
-                 ],
 
-             ],
 
-         ];
 
-         return $config;
 
-     }
 
-     public function getFullConfigExample()
 
-     {
 
-         return [
 
-             
 
-             'app_id' => 'your-app-id',         
 
-             'secret' => 'your-app-secret',     
 
-             'token' => 'your-token',          
 
-             'aes_key' => '',                    
 
-             
 
-             'response_type' => 'array',
 
-             
 
-             'log' => [
 
-                 'default' => 'dev', 
 
-                 'channels' => [
 
-                     
 
-                     'dev' => [
 
-                         'driver' => 'single',
 
-                         'path' => '/tmp/easywechat.log',
 
-                         'level' => 'debug',
 
-                     ],
 
-                     
 
-                     'prod' => [
 
-                         'driver' => 'daily',
 
-                         'path' => '/tmp/easywechat.log',
 
-                         'level' => 'info',
 
-                     ],
 
-                 ],
 
-             ],
 
-             
 
-             'http' => [
 
-                 'max_retries' => 1,
 
-                 'retry_delay' => 500,
 
-                 'timeout' => 5.0,
 
-                 
 
-             ],
 
-             
 
-             'oauth' => [
 
-                 'scopes' => ['snsapi_userinfo'],
 
-                 'callback' => '/examples/oauth_callback.php',
 
-             ],
 
-         ];
 
-     }
 
- }
 
 
  |