1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586 |
- <?php
- return [
- /*
- * 授权相关配置
- */
- 'auth' => [
- 'cache_prefix' => 'wechat_auth_state:',
- 'cache_ttl' => 600, // 10分钟
- 'default_scope' => 'snsapi_userinfo',
- ],
- /*
- * 默认配置,将会合并到各模块中
- */
- 'defaults' => [
- /*
- * 指定 API 调用返回结果的类型:array(default)/object/raw/自定义类名
- */
- 'response_type' => 'array',
- /*
- * 使用 Laravel 的缓存系统
- */
- 'use_laravel_cache' => true,
- /*
- * 日志配置
- */
- 'log' => [
- 'default' => 'single',
- 'channels' => [
- 'single' => [
- 'driver' => 'single',
- 'path' => storage_path('logs/wechat.log'),
- 'level' => 'debug',
- ],
- ],
- ],
- ],
- /*
- * 公众号
- */
- 'official_account' => [
- 'default' => [
- 'app_id' => env('WECHAT_OFFICIAL_ACCOUNT_APPID', ''), // AppID
- 'secret' => env('WECHAT_OFFICIAL_ACCOUNT_SECRET', ''), // AppSecret
- 'token' => env('WECHAT_OFFICIAL_ACCOUNT_TOKEN', ''), // Token
- 'aes_key' => env('WECHAT_OFFICIAL_ACCOUNT_AES_KEY', ''), // EncodingAESKey
- /**
- * OAuth 配置
- */
- 'oauth' => [
- 'scopes' => ['snsapi_userinfo'],
- 'callback' => env('WECHAT_OFFICIAL_ACCOUNT_OAUTH_CALLBACK', '/oauth_callback'),
- ],
- /**
- * 接口请求相关配置,超时时间等,具体可用参数请参考:
- * https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
- */
- 'http' => [
- 'timeout' => 5.0,
- 'retry' => true,
- 'retry_delay' => 500,
- 'max_retries' => 1,
- ],
- ],
- ],
- 'pay' => [
- 'default' => [
- 'mch_id' => env('WECHAT_PAY_MCH_ID'),
- 'secret_key' => env('WECHAT_PAY_KEY'), // API v3密钥
- 'app_id' => env('WECHAT_OFFICIAL_ACCOUNT_APPID', ''),
- 'notify_url' => env('WECHAT_PAY_NOTIFY_URL'),
- 'certificate' => base_path(env('WECHAT_PAY_CERT_PATH')), // 商户证书路径
- 'private_key' => base_path(env('WECHAT_PAY_KEY_PATH')), // 商户私钥路径
- 'platform_certs' => [
- base_path('storage/app/certs/wechat/platform_cert.pem'),
- ],
- ]
- ]
- ];
|