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',
- ],
- ];
- }
- }
|