ufutx.dma/config/wechat.php
2026-03-04 14:42:40 +08:00

345 lines
16 KiB
PHP
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

<?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
* callbackOAuth授权完成后的回调页地址(如果使用中间件,则随便填写。。。)
*/
'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
* callbackOAuth授权完成后的回调页地址(如果使用中间件,则随便填写。。。)
*/
// '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",
],
];