小程序微信后台和代理后台使用同一个域名

This commit is contained in:
2026-04-14 00:12:00 +08:00
parent a7c2448207
commit fbd10ad1f9
112 changed files with 510 additions and 405 deletions

View File

@@ -0,0 +1 @@
e8c43dd296b1de0360e899de7964eea9

View File

@@ -33,7 +33,7 @@
'orderid' : randomChar(6),
'fee' : 1,
'title' : 'test',
'notice_url' : 'https://api.tscce.cn/1.php',
'notice_url' : window.location.origin + '/1.php',
'paytype' : paytype,
'version' : 1,
'sign' : '',

View File

@@ -1,6 +1,8 @@
<?php
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
define('USEDCHARSET', 'utf-8');
$_api2_base = env('SDK_API2_URL');
/// 这里定义公共变量
//$app_id = '14936872341446'; /// appid
@@ -254,7 +256,7 @@ function SendPost($url, $data)
);
$data['sign'] = SignParameter($data, $sign_key);
$result = new ResultObject(rawurldecode(SendPost('https://api2.tscce.cn/api/newpay/querylist', $data)));
$result = new ResultObject(rawurldecode(SendPost($_api2_base . '/api/newpay/querylist', $data)));
if (0 == $result->error && count($result->data) > 0) /// 调用成功, 并且有支援的支付方式
{
/// 这里只获取第一种支付方式
@@ -282,7 +284,7 @@ function SendPost($url, $data)
$data['sign'] = SignParameter($data, $sign_key); /// 生成签名
/// 调用接口
$result = new ResultObject(rawurldecode(SendPost('https://api2.tscce.cn/api/newpay/pay/offline/', $data)));
$result = new ResultObject(rawurldecode(SendPost($_api2_base . '/api/newpay/pay/offline/', $data)));
if (0 != $result->error) /// error不为0表示有错误发生
{

View File

@@ -1,6 +1,6 @@
//var g_appid = '14919772144482';
//var g_devkey = '14915485974028';
var g_RequestAddress = 'https://api.daoqijuyou77.cn';
var g_RequestAddress = window.location.origin;
/**
* @note 字符串格式化

View File

@@ -6,7 +6,7 @@
<script src='source/login/js/common.js'></script>
<body id="mainbody">
<!--form style='display:none;' id='form_next' name='form_next' method='post' action='https://api.tscce.cn/api/newpay/pay/online/'>
<!--form style='display:none;' id='form_next' name='form_next' method='post' action='/api/newpay/pay/online/'>
<input name='appid' type='text' value='14936872341446' /> /// 应用标识
<input name='devkey' type='text' value='14915485974028'/> /// 开发者key
<input name='sid' type='text' value='0000'/> /// 用户登录后的sid
@@ -14,8 +14,8 @@
<input name='orderid' type='text' value='10016'/> /// 订单编号
<input name='fee' type='text' value='1' /> /// 支付金额 单位分
<input name='title' type='text' value='test'/> /// 支付标题
<input name='notice_url' type='text' value='https://api.tscce.cn/1.php'/> /// 支付成功后的通知页面(异步通知)
<input name='return_url' type='text' value='https://api.tscce.cn/1.php'/> /// 支付成功后的跳转页面(同步跳转)
<input name='notice_url' type='text' value='/1.php'/> /// 支付成功后的通知页面(异步通知)
<input name='return_url' type='text' value='/1.php'/> /// 支付成功后的跳转页面(同步跳转)
<input name='paytype' type='text' value='1'/> /// 支付类型 1微信网页支付2支付宝网页支付3威富通聚合支付-微信网页支付4威富通聚合支付-支付宝网页支付
/// 以下为附加参数,会在通知回调时返回。
<input name='p1' type='text' value='参数一'/>
@@ -41,8 +41,9 @@
}
if (sid && scode) {
var _origin = window.location.origin;
var form =
'<form style="display:none;" id="form_next" name="form_next" method="post" action="https://api.tscce.cn/api/newpay/pay/online/">\r\n' +
'<form style="display:none;" id="form_next" name="form_next" method="post" action="' + _origin + '/api/newpay/pay/online/">\r\n' +
' <input name="appid" type="text" value="14936872341446" />\r\n' +
' <input name="devkey" type="text" value="14915485974028"/>\r\n' +
' <input name="sid" type="text" value="{v_sid}"/>\r\n' +
@@ -50,8 +51,8 @@
' <input name="orderid" type="text" value="10018"/>\r\n' +
' <input name="fee" type="text" value="1" />\r\n' +
' <input name="title" type="text" value="test"/>\r\n' +
' <input name="notice_url" type="text" value="https://api.tscce.cn/1.php"/>\r\n' +
' <input name="return_url" type="text" value="https://api.tscce.cn/1.php"/>\r\n' +
' <input name="notice_url" type="text" value="' + _origin + '/1.php"/>\r\n' +
' <input name="return_url" type="text" value="' + _origin + '/1.php"/>\r\n' +
' <input name="paytype" type="text" value="1"/>\r\n' +
' <input name="p1" type="text" value="参数一"/>\r\n' +
' <input name="p2" type="text" value="参数二"/>\r\n' +
@@ -61,7 +62,7 @@
$('#mainbody').append(form.format({'v_sid':sid, 'v_scode':scode}));
load_submit();
} else {
window.location = 'https://api.tscce.cn/source/login/login.php?' +
window.location = window.location.origin + '/source/login/login.php?' +
'app_id=14936872341446&' +
'dev_key=14915485974028&' +
'market_key=test&' +

View File

@@ -1,5 +1,7 @@
<?php
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
define('USEDCHARSET', 'utf-8');
$_api_base = env('SDK_API_URL');
/// 这里定义公共变量
$app_id = '14992192722868'; /// appid
@@ -244,7 +246,7 @@ function SendPost($url, $data)
/// 判断是否有sid和scode, 什么数据都没有则先跳转到登录页面授权
if (empty($sid) || empty($scode))
{
$url = "https://api.tscce.cn/source/login/login.php?app_id={$app_id}&dev_key={$dev_key}&market_key={$market_key}&redirect_uri=" . rawurlencode(getLocaleUrl());
$url = "{$_api_base}/source/login/login.php?app_id={$app_id}&dev_key={$dev_key}&market_key={$market_key}&redirect_uri=" . rawurlencode(getLocaleUrl());
header("Location: {$url}");
exit;
}
@@ -293,7 +295,7 @@ EOL;
);
$data['sign'] = SignParameter($data, $sign_key);
$result = new ResultObject(rawurldecode(SendPost('https://api.tscce.cn/api/newpay/querylist', $data)));
$result = new ResultObject(rawurldecode(SendPost($_api_base . '/api/newpay/querylist', $data)));
if (0 == $result->error && count($result->data) > 0) /// 成功
{
@@ -323,7 +325,7 @@ EOL;
$data['sign'] = SignParameter($data, $sign_key);
$html = <<<EOF
<form style="display:none;" id="frm" name="frm" method="post" action="https://api.tscce.cn/api/newpay/pay/online/">
<form style="display:none;" id="frm" name="frm" method="post" action="{$_api_base}/api/newpay/pay/online/">
<input name="appid" type="text" value="{$data['appid']}" />
<input name="devkey" type="text" value="{$data['devkey']}" />
<input name="sid" type="text" value="{$data['sid']}" />

View File

@@ -1,6 +1,6 @@
//var g_appid = '14919772144482';
//var g_devkey = '14915485974028';
var g_RequestAddress = 'https://api.tscce.cn';
var g_RequestAddress = window.location.origin;
/**
* @note 字符串格式化

View File

@@ -1,6 +1,8 @@
<?php
/// https://api.tscce.cn/sample/onlinepay/test.php
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
/// sample/onlinepay/test.php
define('USEDCHARSET', 'utf-8');
$_api_base = env('SDK_API_URL');
/// 这里定义公共变量
$app_id = '14992192722868'; /// appid
@@ -230,7 +232,7 @@ $return_url = dirname(getLocaleUrl()) . '/return.php'; /// 通知页面地址
/// 登录
$url = 'https://api.tscce.cn/api/login/ylnn';
$url = $_api_base . '/api/login/ylnn';
$data = array(
'appid' => $app_id, /// appid
'devkey' => $dev_key, /// 开发者key
@@ -266,7 +268,7 @@ $tdy_token = 1;
</head>
<body>
<form style="display:none;" id="frm" name="frm" method="post" action="https://api.tscce.cn/api/newpay/pay/online/">
<form style="display:none;" id="frm" name="frm" method="post" action="<?php echo $_api_base; ?>/api/newpay/pay/online/">
<input name="appid" type="text" value="<?php echo $app_id; ?>" />
<input name="devkey" type="text" value="<?php echo $dev_key; ?>" />
<input name="sid" type="text" value="<?php echo $sid; ?>" />
@@ -302,7 +304,7 @@ $tdy_token = 1;
frmPost.id = '____frmPost____';
frmPost.name = '____frmPost____';
frmPost.method = 'post';
frmPost.action = 'https://api.tscce.cn/api/newpay/pay/online/';
frmPost.action = $_api_base . '/api/newpay/pay/online/';
var add_formchild = function (name, value) {
var edt = document.createElement('input');
edt.type = 'text';

View File

@@ -1,6 +1,9 @@
<?php
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
define('USEDCHARSET', 'utf-8');
$_api_base = env('SDK_API_URL');
$_api2_base = env('SDK_API2_URL');
/// 这里定义公共变量
//$app_id = '14936872341446'; /// appid
@@ -246,14 +249,14 @@ function SendPost($url, $data)
{
if (strpos($_SERVER['HTTP_USER_AGENT'],"MicroMessenger "))
{
$url = "https://api2.daoqijuyou77.cn/source/login/login.php?app_id={$app_id}&dev_key={$dev_key}&market_key={$market_key}&redirect_uri=" . rawurlencode(getLocaleUrl());
$url = "{$_api2_base}/source/login/login.php?app_id={$app_id}&dev_key={$dev_key}&market_key={$market_key}&redirect_uri=" . rawurlencode(getLocaleUrl());
header("Location: {$url}");
exit;
}
else
{
/// 登录
$url = 'https://api2.daoqijuyou77.cn/api/login/ylnn';
$url = $_api2_base . '/api/login/ylnn';
$data = array(
'appid' => $app_id, /// appid
'devkey' => $dev_key, /// 开发者key
@@ -332,7 +335,7 @@ EOF;
);
$data['sign'] = SignParameter($data, $sign_key);
$result = new ResultObject(rawurldecode(SendPost('https://api.daoqijuyou77.cn/api/newpay/refund/', $data)));
$result = new ResultObject(rawurldecode(SendPost($_api_base . '/api/newpay/refund/', $data)));
if (0 != $result->error) /// error不为0表示有错误发生
{

View File

@@ -1,6 +1,6 @@
//var g_appid = '14919772144482';
//var g_devkey = '14915485974028';
var g_RequestAddress = 'https://api2.daoqijuyou77.cn';
var g_RequestAddress = window.location.origin;
/**
* @note 字符串格式化

View File

@@ -1,5 +1,7 @@
<?php
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
define('USEDCHARSET', 'utf-8');
$_api2_base = env('SDK_API2_URL');
/// 这里定义公共变量
$app_id = '14992192722868'; /// appid
@@ -563,7 +565,7 @@ EOL;
$sign = SignParameter($data, $sign_key); /// 对参数进行签名(必须)
$html = <<<EOL
<form style="display:none;" id="frm" name="frm" method="post" action="https://api2.daoqijuyou77.cn/api/transfer/transfer/">
<form style="display:none;" id="frm" name="frm" method="post" action="{$_api2_base}/api/transfer/transfer/">
<input name='appid' type='text' value='{$data["appid"]}' />
<input name='devkey' type='text' value='{$data["devkey"]}' />
<input name='market_key' type='text' value='{$data["market_key"]}' />

View File

@@ -1,5 +1,7 @@
<?php
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
define('USEDCHARSET', 'utf-8');
$_api2_base = env('SDK_API2_URL');
/// 这里定义公共变量
$app_id = '14992192722868'; /// appid
@@ -261,7 +263,7 @@ function SendPost($url, $data)
$sign = SignParameter($data, $sign_key); /// 对参数进行签名(必须)
$html = <<<EOL
<form style="display:none;" id="frm" name="frm" method="post" action="https://api2.tscce.cn/api/transfer/transfer/">
<form style="display:none;" id="frm" name="frm" method="post" action="{$_api2_base}/api/transfer/transfer/">
<input name='appid' type='text' value='{$data["appid"]}' />
<input name='devkey' type='text' value='{$data["devkey"]}' />
<input name='market_key' type='text' value='{$data["market_key"]}' />

View File

@@ -1,6 +1,6 @@
//var g_appid = '14919772144482';
//var g_devkey = '14915485974028';
var g_RequestAddress = 'https://api2.tscce.cn';
var g_RequestAddress = window.location.origin;
/**
* @note 字符串格式化

View File

@@ -81,7 +81,7 @@ class Activity extends apiBase {
if( !empty($activityList) ) {
if( !empty($activityList["logo"]) ) {
$activityList["logo"] = env('SITE_OPEN_URL', 'http://open.daoqijuyou77.cn').$activityList["logo"];
$activityList["logo"] = env('SITE_OPEN_URL').$activityList["logo"];
}
if( !empty($activityList["url"]) ) {
@@ -95,7 +95,7 @@ class Activity extends apiBase {
if( !empty($activityList["titleimg_list"]) && count($activityList["titleimg_list"])>0 ) {
foreach ($activityList["titleimg_list"] as $key => $value) {
if( !empty($value) ) {
$titleImgList[] = env('SITE_OPEN_URL', 'http://open.daoqijuyou77.cn').$value;
$titleImgList[] = env('SITE_OPEN_URL').$value;
}
}
}
@@ -251,7 +251,7 @@ class Activity extends apiBase {
if( $list ){
foreach ($list as &$item) {
if( !empty($item["logo"]) ) {
$item["logo"] = env('SITE_OPEN_URL', 'http://open.daoqijuyou77.cn').$item["logo"];
$item["logo"] = env('SITE_OPEN_URL').$item["logo"];
}
$item["url"] = str_replace("%market_key",$market_key,$item["url"]);

View File

@@ -73,7 +73,7 @@ class apiBase
// 静态初始化 domain
public static function initDomain() {
if (empty(self::$domain)) {
self::$domain = env('SITE_SDK_DOMAIN', 'sdk.tscce.cn');
self::$domain = env('SITE_SDK_DOMAIN');
}
}
public $devkey; // 开发者Key
@@ -101,7 +101,9 @@ class apiBase
$request_scheme = $is_https ? 'https://' : 'http://';
$hostname = $_SERVER['SERVER_NAME'];
$hostport = (($is_https && '443' == $_SERVER['SERVER_PORT']) || (!$is_https && '80' == $_SERVER['SERVER_PORT'])) ? '' : ':' . intval($_SERVER['SERVER_PORT']);
// 反向代理场景:用转发端口判断,避免生成 https://host:80 这类错误 URL
$port = isset($_SERVER['HTTP_X_FORWARDED_PORT']) ? $_SERVER['HTTP_X_FORWARDED_PORT'] : $_SERVER['SERVER_PORT'];
$hostport = (($is_https && '443' == $port) || (!$is_https && '80' == $port)) ? '' : ':' . intval($port);
if ($always_http)
return 'http://' . $hostname . $hostport;

View File

@@ -64,7 +64,7 @@ class Commendpic extends apiBase {
->get($this->db ,null);
if( !empty($commendpicList) && count($commendpicList)>0 ) {
foreach ($commendpicList as &$picInfo) {
$picInfo["pic_path"] = env('SITE_OPEN_URL', 'http://open.tscce.cn').$picInfo["pic_path"];
$picInfo["pic_path"] = env('SITE_OPEN_URL').$picInfo["pic_path"];
}
}

View File

@@ -162,9 +162,9 @@ class Login extends apiBase
if (!$db) {
try {
$db = new PDO(
"mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";charset=utf8",
env('API_DB_USER', 'games'),
env('API_DB_PASSWORD', 'Games0791!!'),
"mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";charset=utf8",
env('API_DB_USER'),
env('API_DB_PASSWORD'),
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
);
} catch (Exception $e) {
@@ -635,9 +635,9 @@ class Login extends apiBase
if (!$this->db) {
try {
$this->db = new PDO(
"mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";charset=utf8",
env('API_DB_USER', 'games'),
env('API_DB_PASSWORD', 'Games0791!!'),
"mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";charset=utf8",
env('API_DB_USER'),
env('API_DB_PASSWORD'),
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
);
} catch (Exception $e) {

View File

@@ -62,7 +62,7 @@ class Market extends apiBase {
$data["market_key"] = $marketList["market_key"];
$data["market_name"] = $marketList["market_name"];
if( !empty($marketList["head_image"]) ) {
$data["head_image"] = env('SITE_OPEN_URL', 'http://open.tscce.cn').$marketList["head_image"];
$data["head_image"] = env('SITE_OPEN_URL').$marketList["head_image"];
}
$result["error"] = '0';

View File

@@ -24,15 +24,15 @@ require_once dirname(dirname(__DIR__)) . '/payment/wechat/notify.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/service/AlipayTradeService.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/AlipayTradeWapPayContentBuilder.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/alipaytraderefundcontentbuilder.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/AlipayTradeRefundContentBuilder.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/service/AlipayTradeService.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/AlipayTradePrecreateContentBuilder.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/alipaytraderefundcontentbuilder.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/AlipayTradeRefundContentBuilder.php';
//require_once dirname(dirname(__DIR__)) . '/payment/alipay/aop/aopclient.php';
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/utils.class.php';
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/Utils.class.php';
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/class/RequestHandler.class.php';
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/class/ClientResponseHandler.class.php';
require_once dirname(dirname(__DIR__)) . '/payment/swiftpass/class/PayHttpClient.class.php';

View File

@@ -418,7 +418,7 @@ class Pay extends apiBase
}
$payNotifyDomain = env('SITE_PAY_NOTIFY_URL', 'http://api.daoqijuyou77.cn');
$payNotifyDomain = env('SITE_PAY_NOTIFY_URL');
$htmlContent = <<<EOF
<script type="text/javascript">
function jsApiCall() {

View File

@@ -24,11 +24,11 @@ require_once 'apiBase.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/service/AlipayTradeService.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/AlipayTradeWapPayContentBuilder.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/alipaytraderefundcontentbuilder.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/wappay/buildermodel/AlipayTradeRefundContentBuilder.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/service/AlipayTradeService.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/AlipayTradePrecreateContentBuilder.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/alipaytraderefundcontentbuilder.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/f2fpay/model/builder/AlipayTradeRefundContentBuilder.php';
//require_once dirname(dirname(__DIR__)) . '/payment/alipay/aop/aopclient.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/lib/alipay_submit.class.php';
require_once dirname(dirname(__DIR__)) . '/payment/alipay/lib/alipay_notify.class.php';

View File

@@ -2,11 +2,11 @@
// 加载环境变量配置
require_once dirname(dirname(__DIR__)) . '/env_config.php';
$_db_host = env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com');
$_db_port = env('API_DB_PORT', '3306');
$_db_name = env('API_DB_NAME', 'youlehudong');
$_db_user = env('API_DB_USER', 'games');
$_db_pass = env('API_DB_PASSWORD', 'Games0791!!');
$_db_host = env('API_DB_HOST');
$_db_port = env('API_DB_PORT');
$_db_name = env('API_DB_NAME');
$_db_user = env('API_DB_USER');
$_db_pass = env('API_DB_PASSWORD');
return [
"phprs\\Router"=>[

View File

@@ -4,8 +4,8 @@ define('USEDCHARSET', 'utf-8');
// 加载环境变量配置
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
// 域名配置(若 pay/common.php 已先定义则跳过)
if (!defined('SITE_API_DOMAIN')) define('SITE_API_DOMAIN', env('SITE_API_URL', 'https://api.tscce.cn'));
if (!defined('SITE_API2_DOMAIN')) define('SITE_API2_DOMAIN', env('SITE_API2_URL', 'https://api2.tscce.cn'));
if (!defined('SITE_API_DOMAIN')) define('SITE_API_DOMAIN', env('SITE_API_URL'));
if (!defined('SITE_API2_DOMAIN')) define('SITE_API2_DOMAIN', env('SITE_API2_URL'));
/// 接口返回用的信息类
class ResultObject

View File

@@ -1,6 +1,6 @@
//var g_appid = '14919772144482';
//var g_devkey = '14915485974028';
var g_RequestAddress = 'https://api2.tscce.cn';
var g_RequestAddress = window.location.origin;
/**
* @note 字符串格式化

View File

@@ -2,7 +2,7 @@
require_once dirname(__FILE__) . '/common.php';
/// 获取参数GET
$app_id = isset($_GET['app_id']) ? $_GET['app_id'] : ''; /// appid
$app_id = isset($_GET['appid']) ? $_GET['appid'] : (isset($_GET['app_id']) ? $_GET['app_id'] : ''); /// appid
$dev_key = isset($_GET['dev_key']) ? $_GET['dev_key'] : ''; /// 开发者key
$market_key = isset($_GET['market_key']) ? $_GET['market_key'] : ''; /// 门店key
$login_type = isset($_GET['login_type']) ? $_GET['login_type'] : ''; /// 登陆方式
@@ -12,8 +12,8 @@
$scode = isset($_GET['scode']) ? $_GET['scode'] : md5(date('Ymdhis') . rand(1000, 9999)); /// 随机数
$forms = '';
/// 其他的参数
$attach_array = GetAttachParameters(array('app_id','dev_key','market_key','login_type','redirect_uri','error_uri',), $_GET);
/// 其他的参数(排除两种写法的 appid
$attach_array = GetAttachParameters(array('appid','app_id','dev_key','market_key','login_type','redirect_uri','error_uri',), $_GET);
$attach_param = ''; /// 链接用的附加参数
$attach_items = ''; /// 创建表单用的附加参数
@@ -46,9 +46,9 @@
try {
// 直接连接数据库获取登录方式(从环境变量读取)
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
$dsn = "mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";";
$username = env('API_DB_USER', 'games');
$passwd = env('API_DB_PASSWORD', 'Games0791!!');
$dsn = "mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";";
$username = env('API_DB_USER');
$passwd = env('API_DB_PASSWORD');
$pdo = new PDO($dsn, $username, $passwd, array(PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION));
if (empty($market_key)) {

View File

@@ -4,8 +4,8 @@ define('USEDCHARSET', 'utf-8');
// 加载环境变量配置
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
// 域名配置
define('SITE_API_DOMAIN', env('SITE_API_URL', 'https://api.tscce.cn'));
define('SITE_API2_DOMAIN', env('SITE_API2_URL', 'https://api2.tscce.cn'));
define('SITE_API_DOMAIN', env('SITE_API_URL'));
define('SITE_API2_DOMAIN', env('SITE_API2_URL'));
/// 接口返回用的信息类
class ResultObject

View File

@@ -1,6 +1,6 @@
//var g_appid = '14919772144482';
//var g_devkey = '14915485974028';
var g_RequestAddress = 'https://api2.tscce.cn';
var g_RequestAddress = window.location.origin;
/**
* @note 字符串格式化

View File

@@ -33,9 +33,9 @@
require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
try {
$pdo = new PDO(
"mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";charset=utf8",
env('API_DB_USER', 'games'),
env('API_DB_PASSWORD', 'Games0791!!'),
"mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";charset=utf8",
env('API_DB_USER'),
env('API_DB_PASSWORD'),
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION]
);
echo "数据库连接成功\n";

View File

@@ -253,9 +253,9 @@ executeTest('database', '数据库连接测试', function() {
try {
// 使用更短的超时时间,避免测试环境的网络问题
$pdo = new PDO(
"mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";charset=utf8",
env('API_DB_USER', 'games'),
env('API_DB_PASSWORD', 'Games0791!!'),
"mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";charset=utf8",
env('API_DB_USER'),
env('API_DB_PASSWORD'),
[
PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION,
PDO::ATTR_TIMEOUT => 3, // 减少超时时间
@@ -285,9 +285,9 @@ executeTest('database', '数据库连接测试', function() {
executeTest('database', '用户表查询测试', function() {
try {
$pdo = new PDO(
"mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";charset=utf8",
env('API_DB_USER', 'games'),
env('API_DB_PASSWORD', 'Games0791!!'),
"mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";charset=utf8",
env('API_DB_USER'),
env('API_DB_PASSWORD'),
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_TIMEOUT => 3]
);

View File

@@ -235,9 +235,9 @@ require_once dirname(dirname(dirname(__DIR__))) . '/env_config.php';
runTest("PDO MySQL连接", function() {
try {
$pdo = new PDO(
"mysql:host=" . env('API_DB_HOST', 'rm-bp1btyuwq77591x0jpo.mysql.rds.aliyuncs.com') . ":" . env('API_DB_PORT', '3306') . ";dbname=" . env('API_DB_NAME', 'youlehudong') . ";charset=utf8",
env('API_DB_USER', 'games'),
env('API_DB_PASSWORD', 'Games0791!!'),
"mysql:host=" . env('API_DB_HOST') . ":" . env('API_DB_PORT') . ";dbname=" . env('API_DB_NAME') . ";charset=utf8",
env('API_DB_USER'),
env('API_DB_PASSWORD'),
[PDO::ATTR_ERRMODE => PDO::ERRMODE_EXCEPTION, PDO::ATTR_TIMEOUT => 5]
);
return ['status' => 'success', 'message' => '数据库连接成功'];