env('qyt.base_url', ''), // ★ 平台分配的 appId(业务接口用) 'app_id' => env('qyt.app_id', ''), // ★ 我方(慧明)RSA 私钥:PEM 全文,或去头尾的 base64 单行均可 'private_key' => env('qyt.private_key', ''), // ★ 企油通平台公钥:PEM 或 base64(验签企油通的响应 / 回调) 'platform_public_key' => env('qyt.platform_public_key', ''), // 请求超时(秒) 'timeout' => 15, // ============ 企业(已迁移到「后台 → 企业管理」,见 yoshop_qyt_enterprise) ============ // // 依据《企油通接口对接文档.md》:appId 与 RSA 密钥属于「接入方(慧明)」级别, // 一个 appId 下可挂多个企业,业务接口靠 business_license 区分。因此以下参数 // 不再放配置文件,改为每个企业各存一份: // business_license 统一社会信用代码 // passageway 通道开关(alipay=1 支付宝企业码 / pingan=2 平安银行) // institution_id 机构号(支付宝企业码通道必填) // // 通道编码是文档固定枚举(§2.5),不做配置项:1 支付宝企业码 / 2 平安银行 // (3 智慧油客已停用,勿传;4 企油通仅出现在 7.22 返回值中)。 // 通道与实名的关系也由文档确定:平安银行通道 7.7 必传 id_card。 // ============ 编号 / 业务参数 ============ // 全平台唯一编号前缀(batch_no / waybill_no / waybill_no_code 加前缀防撞号) // 建议:企业标识 + 环境标识,如 HM / HMTEST 'no_prefix' => env('qyt.no_prefix', 'HM'), // 7.7 凭证名称(voucher_name) 'voucher_name' => '运单卡', // ============ 回调 / H5 ============ // ★ 我方对外回调地址(配置到企油通后台,用于 7.10 加油消费推送) // 形如 https://你的域名/qytconsume.php 'consume_notify_url' => env('qyt.consume_notify_url', ''), // 7.15 H5 免登落地页地址(测试 / 正式不同) // 测试:http://dev.paytaskpage.worknoya.vip/#/ 正式:https://paytaskpage.worknoya.vip/#/ 'h5_base_url' => env('qyt.h5_base_url', 'https://paytaskpage.worknoya.vip/#/'), // ★ 7.15 H5 免登使用的 appId(可用企业级通道 appId 或商户级 appId,线下确认) 'h5_app_id' => env('qyt.h5_app_id', ''), // 7.15 是否把 creditcode(营业执照号)带入链接并入签(true 则本次登录固定到该企业) 'h5_with_creditcode' => true, // ============ 杂项 ============ // 是否记录详细请求 / 响应日志到 runtime/storelog 'log' => (bool) env('qyt.log', true), // ★ 业务接口拼签字段顺序 —— 待对接人确认(见 Qyt::bizSign 的 TODO) 'sign_mode' => env('qyt.sign_mode', 'ksort_md5_sha1rsa'), // 7.7 重试幂等:企油通返回 message 命中以下任一关键字时,判定 batch_no 已存在 -> 按「已受理」处理 'dup_batch_hints' => ['已存在', '重复', 'duplicate', 'exist'], ];