Files
2026-04-21 09:49:44 +08:00

73 lines
4.9 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 [
// 支付宝配置
'alipay' => [
'app_id' => env('ALIPAY_APP_ID', ''),
'merchant_private_key' => env('ALIPAY_MERCHANT_PRIVATE_KEY', ''),
'alipay_public_key' => env('ALIPAY_PUBLIC_KEY', ''),
'notify_url' => env('ALIPAY_NOTIFY_URL', ''),
'return_url' => env('ALIPAY_RETURN_URL', ''),
'gateway_url' => env('ALIPAY_GATEWAY_URL', 'https://openapi.alipay.com/gateway.do'),
],
// 微信支付配置
'wechat' => [
'app_id' => env('WECHAT_APP_ID', ''),
'mch_id' => env('WECHAT_MCH_ID', ''),
'api_key' => env('WECHAT_API_KEY', ''),
'notify_url' => env('WECHAT_NOTIFY_URL', ''),
'gateway_url' => env('WECHAT_GATEWAY_URL', 'https://api.mch.weixin.qq.com'),
],
// 企业微信对外收款配置(参考 https://developer.work.weixin.qq.com/document/path/93665
// 获取对外收款记录需使用「对外收款」应用的 secret,在管理后台-应用管理-对外收款-API 中查看
'wechat_work' => [
'corp_id' => env('WECHAT_WORK_CORP_ID', '') ?: (string)env('work_wechat.corp_id', ''),
// 对外收款 get_bill_list 必须使用「对外收款」应用的 Secret,在 管理后台-应用管理-对外收款-API 中查看
'external_pay_secret' => env('WECHAT_WORK_EXTERNAL_PAY_SECRET', '') ?: (string)env('work_wechat.wechat_work_external_pay_secret', '') ?: (string)env('work_wechat.secret', ''),
// 客户联系 API 与回调用的 Secret,应在「客户联系」管理后台-API-取出。
// 若与「对外收款」应用同 secret,可不配;缺省回退到 external_pay_secret 保持向后兼容。
// 注意:此 Secret 决定了 customer 同步/回调能看到哪些成员添加的客户(受应用「可调用应用 / 成员可见范围」限制)。
'customer_contact_secret' => env('WECHAT_WORK_CUSTOMER_CONTACT_SECRET', '') ?: (string)env('work_wechat.wechat_work_customer_contact_secret', ''),
// 客户联系-API「接收事件服务器」中配置的 Token、EncodingAESKey(与对外收款回调无关,需单独填写)
'contact_callback_token' => env('WECHAT_WORK_CONTACT_CALLBACK_TOKEN', ''),
'contact_callback_aes_key' => env('WECHAT_WORK_CONTACT_CALLBACK_AES_KEY', ''),
'notify_url' => env('WECHAT_WORK_NOTIFY_URL', ''),
'mch_id' => env('WECHAT_MCH_ID', ''),
'api_key' => env('WECHAT_API_KEY', ''),
// 直接在企业微信发起收款时,回调自动创建订单的默认值
'default_creator_id' => (int)env('WECHAT_WORK_DEFAULT_CREATOR_ID', 1),
'default_order_type' => (int)env('WECHAT_WORK_DEFAULT_ORDER_TYPE', 6), // 6=其他费用
// ========== 会话内容存档(员工↔客户消息接收)==========
// 开关:为 false 时后台仅启用「发消息」能力,拉取存档的 cron 任务空跑,方便 SDK/私钥未就绪阶段。
'msgaudit_enabled' => (bool) env('WECHAT_WORK_MSGAUDIT_ENABLED', false),
// 会话存档应用独立 Secret(与客户联系、对外收款互不相同;在 管理后台-应用管理-会话内容存档-API 中取)
'msgaudit_secret' => env('WECHAT_WORK_MSGAUDIT_SECRET', ''),
// 管理后台上传公钥时返回的 public_key_ver(整数),需与当前私钥严格对应。
'msgaudit_public_key_ver' => (int) env('WECHAT_WORK_MSGAUDIT_PUBLIC_KEY_VER', 0),
// RSA 私钥 PEM(建议放文件,避免 .env 里多行换行坑;此项优先)
'msgaudit_private_key_path' => env('WECHAT_WORK_MSGAUDIT_PRIVATE_KEY_PATH', ''),
// 或直接把 PEM 贴到这里(若同时配置了 path,以文件为准)
'msgaudit_private_key' => env('WECHAT_WORK_MSGAUDIT_PRIVATE_KEY', ''),
// 企业微信官方 C SDK 动态库路径(Linux: libWeWorkFinanceSdk_C.soWindows: WeWorkFinanceSdk.dll
// 留空时走 noop(不会抛异常,只记一条 warning),方便代码先部署上线等 SDK 到位。
'msgaudit_sdk_lib_path' => env('WECHAT_WORK_MSGAUDIT_SDK_LIB_PATH', ''),
// SDK 调用超时(秒),getchatdata / getmediadata 用
'msgaudit_timeout' => (int) env('WECHAT_WORK_MSGAUDIT_TIMEOUT', 60),
// 单次拉取条数(官方上限 1000)
'msgaudit_limit' => (int) env('WECHAT_WORK_MSGAUDIT_LIMIT', 500),
// 为代理机访问企微拉取服务器配置的出口代理(可留空)
'msgaudit_proxy' => env('WECHAT_WORK_MSGAUDIT_PROXY', ''),
'msgaudit_proxy_passwd' => env('WECHAT_WORK_MSGAUDIT_PROXY_PASSWD', ''),
// ========== 员工代发消息(企业群发 add_msg_template==========
// 这一组能力依赖「客户联系」Secret;默认复用 customer_contact_secret。
// 代发消息频率/范围限制详见 https://developer.work.weixin.qq.com/document/path/92135
],
];