35 lines
767 B
PHP
35 lines
767 B
PHP
<?php
|
|
// 测试微信登录callback
|
|
error_reporting(E_ALL);
|
|
ini_set('display_errors', 1);
|
|
|
|
echo "=== WeChat Login Callback Test ===\n";
|
|
|
|
// 模拟GET参数
|
|
$_GET['code'] = 'test_code_123';
|
|
$_GET['state'] = 'test_state_456';
|
|
|
|
// 设置服务器变量
|
|
$_SERVER['REQUEST_METHOD'] = 'GET';
|
|
$_SERVER['REQUEST_URI'] = '/api/login/weixin/callback';
|
|
$_SERVER['SERVER_NAME'] = 'localhost';
|
|
$_SERVER['SERVER_PORT'] = '80';
|
|
$_SERVER['REMOTE_ADDR'] = '127.0.0.1';
|
|
|
|
// 切换工作目录到source/public
|
|
$original_dir = getcwd();
|
|
chdir(__DIR__ . '/../../source/public');
|
|
|
|
// 包含框架
|
|
try {
|
|
require_once 'index.php';
|
|
} catch (Exception $e) {
|
|
echo "Error: " . $e->getMessage() . "\n";
|
|
}
|
|
|
|
// 恢复工作目录
|
|
chdir($original_dir);
|
|
|
|
echo "\n=== Test Complete ===\n";
|
|
?>
|