73 lines
4.9 KiB
PHP
Executable File
73 lines
4.9 KiB
PHP
Executable File
<?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.so;Windows: 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
|
||
],
|
||
];
|