65 lines
1.9 KiB
PHP
Executable File
65 lines
1.9 KiB
PHP
Executable File
#!/usr/bin/env php
|
||
<?php
|
||
/**
|
||
* 快速开始 - 最简单的调用示例
|
||
*
|
||
* 使用方法:
|
||
* php quickstart.php
|
||
*
|
||
* @author pangu
|
||
* @date 2026-02-04
|
||
*/
|
||
|
||
require_once __DIR__ . '/OpenApiClient.php';
|
||
|
||
// ============================================================
|
||
// 配置信息(请修改为您的应用信息)
|
||
// ============================================================
|
||
|
||
$config = [
|
||
'baseUrl' => 'http://localhost:8080',
|
||
'appCode' => 'YY000001', // 替换为您的应用编码
|
||
'appSecret' => '2221c3d6f00c4baabfabfd4f679693f1', // 替换为您的应用密钥(从应用管理获取)
|
||
];
|
||
|
||
// ============================================================
|
||
// 创建客户端
|
||
// ============================================================
|
||
|
||
$client = new OpenApiClient(
|
||
$config['baseUrl'],
|
||
$config['appCode'],
|
||
$config['appSecret'],
|
||
false // 调试模式:false=关闭, true=开启
|
||
);
|
||
|
||
// ============================================================
|
||
// 调用接口
|
||
// ============================================================
|
||
|
||
try {
|
||
// 查询学生列表
|
||
$result = $client->get('/open/api/student/list', [
|
||
'pageNum' => 1,
|
||
'pageSize' => 10,
|
||
// 'studentName' => '张', // 可选:按姓名模糊查询
|
||
// 'schoolId' => 1, // 可选:按学校筛选
|
||
]);
|
||
|
||
// 处理结果
|
||
if ($result['code'] === 200) {
|
||
echo "✅ 调用成功!\n\n";
|
||
echo "总记录数: {$result['total']}\n";
|
||
echo "当前页数据量: " . count($result['rows']) . "\n\n";
|
||
|
||
// 输出学生列表
|
||
foreach ($result['rows'] as $index => $student) {
|
||
echo ($index + 1) . ". {$student['studentName']} - {$student['studentCode']}\n";
|
||
}
|
||
} else {
|
||
echo "❌ 调用失败: {$result['msg']}\n";
|
||
}
|
||
} catch (Exception $e) {
|
||
echo "❌ 异常: {$e->getMessage()}\n";
|
||
}
|