345 lines
16 KiB
PHP
345 lines
16 KiB
PHP
<?php
|
||
|
||
return [
|
||
/*
|
||
* Debug 模式,bool 值:true/false
|
||
*
|
||
* 当值为 false 时,所有的日志都不会记录
|
||
*/
|
||
'debug' => false,
|
||
|
||
/*
|
||
* 使用 Laravel 的缓存系统
|
||
*/
|
||
'use_laravel_cache' => true,
|
||
|
||
|
||
'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 配置
|
||
*
|
||
* scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login
|
||
* callback:OAuth授权完成后的回调页地址(如果使用中间件,则随便填写。。。)
|
||
*/
|
||
'oauth' => [
|
||
'scopes' => array_map('trim', explode(',', env('WECHAT_OFFICIAL_ACCOUNT_OAUTH_SCOPES', 'snsapi_base'))),
|
||
// 'scopes' => array_map('trim', explode(',', 'snsapi_userinfo')),
|
||
'callback' => env('WECHAT_OFFICIAL_ACCOUNT_OAUTH_CALLBACK', '/examples/oauth_callback.php'),
|
||
],
|
||
|
||
/**
|
||
* 接口请求相关配置,超时时间等,具体可用参数请参考:
|
||
* https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
|
||
*/
|
||
'http' => [
|
||
'timeout' => 5.0,
|
||
// 'base_uri' => 'https://api.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
|
||
|
||
'retry' => false, // 使用默认重试配置
|
||
// 'retry' => [
|
||
// // 仅以下状态码重试
|
||
// 'http_codes' => [429, 500]
|
||
// // 最大重试次数
|
||
// 'max_retries' => 3,
|
||
// // 请求间隔 (毫秒)
|
||
// 'delay' => 1000,
|
||
// // 如果设置,每次重试的等待时间都会增加这个系数
|
||
// // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
|
||
// 'multiplier' => 3
|
||
// ],
|
||
],
|
||
]
|
||
],
|
||
|
||
/**
|
||
* 开放平台第三方平台配置信息
|
||
*/
|
||
// 'open_platform' => [
|
||
// 'app_id' => env('WECHAT_OPEN_PLATFORM_APPID', ''),
|
||
// 'secret' => env('WECHAT_OPEN_PLATFORM_SECRET', ''),
|
||
// 'token' => env('WECHAT_OPEN_PLATFORM_TOKEN', ''),
|
||
// 'aes_key' => env('WECHAT_OPEN_PLATFORM_AES_KEY', ''),
|
||
// ],
|
||
|
||
/**
|
||
* 小程序配置信息
|
||
*/
|
||
'mini_program' => [
|
||
'app_id' => env('WECHAT_MINI_PROGRAM_APPID', 'wxe486777f4379507e'),
|
||
'secret' => env('WECHAT_MINI_PROGRAM_SECRET', '8a56eec841bb4d5d4edd932b30a6daac'),
|
||
'token' => env('WECHAT_MINI_PROGRAM_TOKEN', 'dma'),
|
||
'aes_key' => env('WECHAT_MINI_PROGRAM_AES_KEY', 'gx31ucZ7tqDVRZekaPD1JzmaSCv5sLUs4rmJJ0snX9Y'),
|
||
'init_id' => env('WECHAT_MINI_PROGRAM_INIT_ID', 'gh_cc679dc3e074'),
|
||
/**
|
||
* 接口请求相关配置,超时时间等,具体可用参数请参考:
|
||
* https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
|
||
*/
|
||
'http' => [
|
||
'throw' => true, // 状态码非 200、300 时是否抛出异常,默认为开启
|
||
'timeout' => 5.0,
|
||
// 'base_uri' => 'https://api.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
|
||
|
||
'retry' => true, // 使用默认重试配置
|
||
// 'retry' => [
|
||
// // 仅以下状态码重试
|
||
// 'http_codes' => [429, 500]
|
||
// // 最大重试次数
|
||
// 'max_retries' => 3,
|
||
// // 请求间隔 (毫秒)
|
||
// 'delay' => 1000,
|
||
// // 如果设置,每次重试的等待时间都会增加这个系数
|
||
// // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
|
||
// 'multiplier' => 3
|
||
// ],
|
||
],
|
||
],
|
||
|
||
/**
|
||
* 企业微信
|
||
*/
|
||
'work' => [
|
||
'corp_id' => env('WECHAT_WORK_CORP_ID', 'ww9cccd1a8321381b3'),
|
||
'secret' => env('WECHAT_WORK_SECRET','qTg7LgkhRsGn_IXtqQ0XZHbbrkWv23gnDjbJzI45Who'),
|
||
'token' => env("WECHAT_WORK_TOKEN", ""),
|
||
'aes_key' => env("WECHAT_WORK_AES_KEY",""),
|
||
|
||
/**
|
||
* 接口请求相关配置,超时时间等,具体可用参数请参考:
|
||
* https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
|
||
*/
|
||
'http' => [
|
||
'throw' => true, // 状态码非 200、300 时是否抛出异常,默认为开启
|
||
'timeout' => 5.0,
|
||
// 'base_uri' => 'https://qyapi.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
|
||
|
||
'retry' => true, // 使用默认重试配置
|
||
// 'retry' => [
|
||
// // 仅以下状态码重试
|
||
// 'http_codes' => [429, 500]
|
||
// // 最大重试次数
|
||
// 'max_retries' => 3,
|
||
// // 请求间隔 (毫秒)
|
||
// 'delay' => 1000,
|
||
// // 如果设置,每次重试的等待时间都会增加这个系数
|
||
// // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
|
||
// 'multiplier' => 3
|
||
// ],
|
||
],
|
||
"robot" => [
|
||
"local_url" => "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=ec3c5836-42cf-4a7d-98c4-4e5c544d0612",
|
||
"online_url" => "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=905fe4d1-a681-4133-b847-0be2d290477c",
|
||
"test_url" => "https://qyapi.weixin.qq.com/cgi-bin/webhook/send?key=fe963d6e-2a67-487a-b0ac-3dbdc62f6f8c",
|
||
]
|
||
],
|
||
'work_health' => [
|
||
'corp_id' => env('WECHAT_WORK_APP_CORP_ID', 'ww9cccd1a8321381b3'),
|
||
'secret' => env('WECHAT_WORK_HEALTH_SECRET','GMt3laCReh0PXabEMiQS9zK6_x82MjAUOc2ffnvHh-I'),
|
||
'token' => env("WECHAT_WORK_HEALTH_TOKEN", ""),
|
||
'aes_key' => env("WECHAT_WORK_HEALTH_AES_KEY",""),
|
||
'agent_id' => env('WECHAT_WORK_HEALTH_AGENT_ID', ''),
|
||
|
||
/**
|
||
* 接口请求相关配置,超时时间等,具体可用参数请参考:
|
||
* https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
|
||
*/
|
||
'http' => [
|
||
'throw' => true, // 状态码非 200、300 时是否抛出异常,默认为开启
|
||
'timeout' => 5.0,
|
||
// 'base_uri' => 'https://qyapi.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
|
||
|
||
'retry' => true, // 使用默认重试配置
|
||
// 'retry' => [
|
||
// // 仅以下状态码重试
|
||
// 'http_codes' => [429, 500]
|
||
// // 最大重试次数
|
||
// 'max_retries' => 3,
|
||
// // 请求间隔 (毫秒)
|
||
// 'delay' => 1000,
|
||
// // 如果设置,每次重试的等待时间都会增加这个系数
|
||
// // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
|
||
// 'multiplier' => 3
|
||
// ],
|
||
],
|
||
],
|
||
'work_application' => [
|
||
'corp_id' => env('WECHAT_WORK_APP_CORP_ID', 'ww9cccd1a8321381b3'),
|
||
'secret' => env('WECHAT_WORK_APP_SECRET','_hlZlQu_Fm1ANCVAz5RTc8SZ_TfYQItEGBjrMogmjJ0'),
|
||
'token' => env("WECHAT_WORK_APP_TOKEN", ""),
|
||
'aes_key' => env("WECHAT_WORK_APP_AES_KEY",""),
|
||
'agent_id' => env('WECHAT_WORK_APP_AGENT_ID', ''),
|
||
|
||
/**
|
||
* 接口请求相关配置,超时时间等,具体可用参数请参考:
|
||
* https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
|
||
*/
|
||
'http' => [
|
||
'throw' => true, // 状态码非 200、300 时是否抛出异常,默认为开启
|
||
'timeout' => 5.0,
|
||
// 'base_uri' => 'https://qyapi.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
|
||
|
||
'retry' => true, // 使用默认重试配置
|
||
// 'retry' => [
|
||
// // 仅以下状态码重试
|
||
// 'http_codes' => [429, 500]
|
||
// // 最大重试次数
|
||
// 'max_retries' => 3,
|
||
// // 请求间隔 (毫秒)
|
||
// 'delay' => 1000,
|
||
// // 如果设置,每次重试的等待时间都会增加这个系数
|
||
// // (例如. 首次:1000ms; 第二次: 3 * 1000ms; etc.)
|
||
// 'multiplier' => 3
|
||
// ],
|
||
],
|
||
],
|
||
|
||
/**
|
||
* 企业微信服务商
|
||
*/
|
||
'work_merchant' => [
|
||
'corp_id' => env('WECHAT_WORK_MERCHANT_CORP_ID', 'ww9cccd1a8321381b3'),
|
||
'secret' => env('WECHAT_WORK_MERCHANT_SECRET','-4hBdC5MQKMLxE1wH8HyErvqYnCn2-dA5decaBKjlcb9NcrCxgSszeCqzILjL7uu'),
|
||
'token' => env("WECHAT_WORK_MERCHANT_TOKEN", ""),
|
||
'aes_key' => env("WECHAT_WORK_MERCHANT_AES_KEY",""),
|
||
|
||
/**
|
||
* 接口请求相关配置,超时时间等,具体可用参数请参考:
|
||
* https://github.com/symfony/symfony/blob/5.3/src/Symfony/Contracts/HttpClient/HttpClientInterface.php
|
||
*/
|
||
'http' => [
|
||
'throw' => true, // 状态码非 200、300 时是否抛出异常,默认为开启
|
||
'timeout' => 5.0,
|
||
// 'base_uri' => 'https://qyapi.weixin.qq.com/', // 如果你在国外想要覆盖默认的 url 的时候才使用,根据不同的模块配置不同的 uri
|
||
|
||
'retry' => true, // 使用默认重试配置
|
||
],
|
||
],
|
||
|
||
/**
|
||
* 路由配置
|
||
*/
|
||
'route' => [
|
||
'enabled' => true, // 是否开启路由
|
||
'attributes' => [ // 路由 group 参数
|
||
'prefix' => null,
|
||
'middleware' => null,
|
||
'as' => 'easywechat::',
|
||
],
|
||
'open_platform_serve_url' => 'open-platform-serve', // 开放平台服务URL
|
||
],
|
||
|
||
/*
|
||
* 日志配置
|
||
*
|
||
* level: 日志级别,可选为:
|
||
* debug/info/notice/warning/error/critical/alert/emergency
|
||
* file:日志文件位置(绝对路径!!!),要求可写权限
|
||
*/
|
||
'log' => [
|
||
'level' => env('WECHAT_LOG_LEVEL', 'error'),
|
||
'file' => env('WECHAT_LOG_FILE', storage_path('logs/wechat.log')),
|
||
],
|
||
|
||
/*
|
||
* OAuth 配置
|
||
*
|
||
* only_wechat_browser: 只在微信浏览器跳转
|
||
* scopes:公众平台(snsapi_userinfo / snsapi_base),开放平台:snsapi_login
|
||
* callback:OAuth授权完成后的回调页地址(如果使用中间件,则随便填写。。。)
|
||
*/
|
||
// 'oauth' => [
|
||
// 'only_wechat_browser' => false,
|
||
// 'scopes' => array_map('trim', explode(',', env('WECHAT_OAUTH_SCOPES', 'snsapi_userinfo'))),
|
||
// 'callback' => env('WECHAT_OAUTH_CALLBACK', '/examples/oauth_callback.php'),
|
||
// ],
|
||
|
||
|
||
|
||
/*
|
||
* 福恋智能微信支付
|
||
*/
|
||
'payment' => [
|
||
'mch_id' => env('WECHAT_PAYMENT_MERCHANT_ID', '1581887811'),
|
||
'sp_appid' => env("WECHAT_PAYMENT_SP_APPID", 'wx36c72a00f1b2be64'),
|
||
'secret_key' => env('WECHAT_PAYMENT_KEY', 'b8c8ead6dbd4d351e6f3f2340f1244f8'),
|
||
'certificate' => env('WECHAT_PAYMENT_CERT_PATH', storage_path('wx/wechatpay.pem')), // XXX: 绝对路径!!!!
|
||
'private_key' => env('WECHAT_PAYMENT_KEY_PATH', storage_path('wx/service-key.pem')), // XXX: 绝对路径!!!!
|
||
'serial' => env('WECHAT_PAYMENT_MERCHANT_CERT_SERIAL', '37A244C365A3FEED15CC650B027D1BE82CB8AEDE'),
|
||
'sub_app_id' => env('WECHAT_PAYMENT_SUB_APP_ID', 'wxe486777f4379507e'),
|
||
'sub_official_app_id'=> env('WECHAT_PAYMENT_SUB_OFFICIAL_APP_ID', 'wx5174eb5ba45228a4'),
|
||
'sub_merchant_id' => env('WECHAT_PAYMENT_SUB_MERCHANT_ID', '1626601973'),
|
||
'debug' => env('WECHAT_PAYMENT_DEBUG', false),
|
||
],
|
||
|
||
|
||
|
||
/*
|
||
* 开发模式下的免授权模拟授权用户资料
|
||
*
|
||
* 当 enable_mock 为 true 则会启用模拟微信授权,用于开发时使用,开发完成请删除或者改为 false 即可
|
||
*/
|
||
'enable_mock' => env('WECHAT_ENABLE_MOCK', false),
|
||
'mock_user' => [
|
||
'openid' => 'odh7zsgI75iT8FRh0fGlSojc9PWM',
|
||
// 以下字段为 scope 为 snsapi_userinfo 时需要
|
||
'nickname' => 'overtrue',
|
||
'sex' => '1',
|
||
'province' => '北京',
|
||
'city' => '北京',
|
||
'country' => '中国',
|
||
'headimgurl' => 'http://wx.qlogo.cn/mmopen/C2rEUskXQiblFYMUl9O0G05Q6pKibg7V1WpHX6CIQaic824apriabJw4r6EWxziaSt5BATrlbx1GVzwW2qjUCqtYpDvIJLjKgP1ug/0',
|
||
],
|
||
|
||
'tpls' => [
|
||
//营养素
|
||
'make_nutrient_notice'=>'q06PgDxByC8Dt9bMe1cf18av-FrUGnjs-PIHDtyKmvs',
|
||
//餐单
|
||
'make_guide_notice'=>'q06PgDxByC8Dt9bMe1cf18av-FrUGnjs-PIHDtyKmvs',
|
||
//每日餐单提醒
|
||
'daily_guide_notice'=>'xqHZov_cVb2Sye7XAgTTTgKRthm48kFfBOMQqe_xb0M',
|
||
//财务-佣金通知
|
||
'commission_notice'=>'4GPG2EhKbftM0ApRYG42SW_cFscPhK7CIPs-fv23I7o',
|
||
//财务-提现申请通知
|
||
'withdrawal_notice_to_finance'=>'iTKASXwEwIpBA4KtuOxICgZLk9WiYnZ8v5EFjb3RiEQ',
|
||
//合伙人-提现申请通知
|
||
'withdrawal_notice_to_partner'=>'3NNlvucg1mkAwxb0972LbXWgW_xG1J5bTeUjrkBoIkc',
|
||
//合伙人-提现通过通知
|
||
'withdrawal_success_notice_to_partner'=>'j2-Sv1VKvuciI-B3fsSS4UDmkZZCUmYcQ6n2D9kNnVA',
|
||
//合伙人-提现驳回通知
|
||
'withdrawal_fail_notice_to_partner'=>'-9rcHCAE4drDPgJjc4NjfUMOJoF9oesW7qNpIGBlFU4',
|
||
//系统错误通知
|
||
'error_log_notice'=>'xGqv-GKD_5n0arPSMZRV57Y-t2JYve0Ry5hDP_XA19Q',
|
||
//订单方案设置
|
||
'order_user_info_set' =>'WyQDSxkvbkR-LRRUdj_KjH7hRNip8faQhew9b3BNv6Y',
|
||
'order_scheme_set' =>'s0RIeSmblaolfXIZrza7vHkQlv0uG4ti_UBa4scA_jU',
|
||
//会议室预定通知
|
||
'reserve_meeting_room' => 'gf7mCV_02hENmq2SsR94Hnu1GAn8R8M1QMKTR3jT5VI',
|
||
//用户扫码签到通知
|
||
'user_scan_qrcode' => '65QB7MRrl7PXaHojgennhDYjeDLoVywk-gzswZmhbuw',
|
||
//用户订餐提醒
|
||
'reserve_restaurant' => 'be6aj57ujs1DpnwbaeMfhA-IGanPPTdlhZ7AX5DrtBE',
|
||
//用户订餐评价提醒
|
||
'evaluate_restaurant' => 'm47ThRb15feYCp7ZStSCNp5B5lOHAfjNNmK2gZeOYd0',
|
||
//订餐成功通知
|
||
'success_restaurant' => 'FyHoqJENS1K9ztQzwFkxPR12WwxRtgSng5-CFmExd-k',
|
||
//订单发货
|
||
"send_order_shipment" => "XkhlReF1USNFoH9Le9ruUw-8yxZ4R-PGP-je-5keOIU",
|
||
//订单购买通知
|
||
"buy_good_success" => "qylFhgH5D9KzjBVJgxBhAMEz9zb0G7vTbTy6yk4U1es",
|
||
"success_to_introduce" => "FyHoqJENS1K9ztQzwFkxPWkG6psSXfHAZHyngaLchLk",
|
||
"introduce_refund_msg" => "oZ6J2PuOgautO6NcUvGNzUHIXUCH2d-ialRrgT1gziw",
|
||
"introduce_refund_msg_v1" => "IMRNd-zrSMgDKxE1N-u2dngFQv9yAJtPwrrDHNabxYk",
|
||
"check_refund" => "wp-Q9bN0yuGMY9hf1uu7NhqcpRW3xmObfyCvXQ9dk5w"
|
||
],
|
||
#订阅通知模板ID
|
||
'sub_tpls'=>[
|
||
'task_notice'=>'-6zdO2v4NfmFOqwDRbRXa3noOdM7wR1qYS7n0gPM97Q',
|
||
'step_submit_notice' => 'yUjNKQKkpOaC9fNNcn2lWW5FCzRFJj1jzrn69XL1rjE',
|
||
"send_order_shipment" => "_aJLlK-mh_a2nKobQHPhl1OQXFFaM8lwj-355HR8A5g",
|
||
],
|
||
];
|