55 lines
3.0 KiB
PHP
55 lines
3.0 KiB
PHP
<?php
|
||
|
||
/**
|
||
* PlayX 积分商城对接配置
|
||
*/
|
||
return [
|
||
// 返还比例:新增保障金 = ABS(yesterday_win_loss_net) * 返还比例(仅亏损时)
|
||
'return_ratio' => floatval(env('PLAYX_RETURN_RATIO', '0.1')),
|
||
// 解锁比例:今日可领取上限 = yesterday_total_deposit * 解锁比例
|
||
'unlock_ratio' => floatval(env('PLAYX_UNLOCK_RATIO', '0.1')),
|
||
// 提现折算:积分 → 现金(如 10 分 = 1 元)
|
||
'points_to_cash_ratio' => floatval(env('PLAYX_POINTS_TO_CASH_RATIO', '0.1')),
|
||
// Daily Push 签名校验(PlayX 调用商城时使用)
|
||
'daily_push_secret' => strval(env('PLAYX_DAILY_PUSH_SECRET', '')),
|
||
/**
|
||
* 合作方 JWT 验签密钥(HS256)。非空时:daily-push 等回调需带 Authorization: Bearer
|
||
* 仅写入部署环境变量,勿提交仓库。
|
||
*/
|
||
'partner_jwt_secret' => strval(env('PLAYX_PARTNER_JWT_SECRET', '')),
|
||
// token 会话缓存过期时间(秒)
|
||
'session_expire_seconds' => intval(env('PLAYX_SESSION_EXPIRE_SECONDS', '3600')),
|
||
/**
|
||
* 为 true 时:/api/v1/playx/verify-token 仅本地校验(查 token 表 + mall_playx_user_asset),不请求 PlayX。
|
||
* 联调/无 PlayX 环境可开;上线对接 PlayX 后请设为 false 并配置 api.base_url。
|
||
*/
|
||
'verify_token_local_only' => filter_var(env('PLAYX_VERIFY_TOKEN_LOCAL_ONLY', '1'), FILTER_VALIDATE_BOOLEAN),
|
||
// PlayX API 配置(商城调用 PlayX 时使用)
|
||
'api' => [
|
||
'base_url' => strval(env('PLAYX_API_BASE_URL', '')),
|
||
'secret_key' => strval(env('PLAYX_API_SECRET_KEY', '')),
|
||
'token_verify_url' => '/api/v1/auth/verify-token',
|
||
'bonus_grant_url' => '/api/v1/bonus/grant',
|
||
'balance_credit_url' => '/api/v1/balance/credit',
|
||
'transaction_status_url' => '/api/v1/transaction/status',
|
||
],
|
||
// Angpow Import API(商城调用对方 cashmarket/merchant-api 时使用)
|
||
'angpow_import' => [
|
||
// 对方 base_url,例如 https://ss2-staging2.ttwd8.com
|
||
'base_url' => strval(env('PLAYX_ANGPOW_IMPORT_BASE_URL', '')),
|
||
// 路径:文档示例为 /api/v3/merchant/angpow-imports;对方 curl 示例为 /cashmarket/v3/merchant-api/angpow-imports
|
||
'path' => strval(env('PLAYX_ANGPOW_IMPORT_PATH', '/api/v3/merchant/angpow-imports')),
|
||
// merchant_code(固定 plx 或按环境配置)
|
||
'merchant_code' => strval(env('PLAYX_ANGPOW_MERCHANT_CODE', 'plx')),
|
||
// HMAC-SHA1 的 auth key(生产环境由 BA 提供)
|
||
'auth_key' => strval(env('PLAYX_ANGPOW_IMPORT_AUTH_KEY', '')),
|
||
// HTTPS:指定 CA 证书包路径(推荐,下载 https://curl.se/ca/cacert.pem 后填绝对路径,可避免 cURL error 60)
|
||
'ca_file' => strval(env('PLAYX_ANGPOW_IMPORT_CACERT', '')),
|
||
// 是否校验 SSL(生产必须为 true;本地无 CA 时可临时 false,勿用于生产)
|
||
'verify_ssl' => filter_var(env('PLAYX_ANGPOW_IMPORT_VERIFY_SSL', '1'), FILTER_VALIDATE_BOOLEAN),
|
||
// 固定货币展示映射
|
||
'currency' => 'MYR',
|
||
'visual_name' => 'Angpow',
|
||
],
|
||
];
|