feat: 支持x-login-as三参数认证、auth_url跟随base_url

- 认证请求增加x-login-as header支持连接账户
- auth_url根据base_url动态构建,不再硬编码生产环境
- 默认Base URL改为demo环境
- 设置页面新增Account ID字段,带tooltip说明
This commit is contained in:
zqq61
2026-03-16 00:44:27 +08:00
parent 01773500af
commit 81d9c3a7e1
3 changed files with 45 additions and 15 deletions

View File

@@ -139,19 +139,27 @@ export default function Settings() {
<Form form={form} layout="vertical" disabled={loading}>
<Card title="Airwallex 凭证" style={{ marginBottom: 16 }}>
<Form.Item
label="Client ID"
label="Client ID (x-client-id)"
name="airwallex_client_id"
rules={[{ required: true, message: '请输入 Client ID' }]}
tooltip="平台级 Client ID通常以 org_ 开头"
>
<Input placeholder="请输入 Client ID" />
<Input placeholder="例如: org_xxxxx" />
</Form.Item>
<Form.Item
label="API Key"
label="API Key (x-api-key)"
name="airwallex_api_key"
rules={[{ required: true, message: '请输入 API Key' }]}
>
<Input.Password placeholder="请输入 API Key" />
</Form.Item>
<Form.Item
label="Account ID (x-login-as)"
name="airwallex_login_as"
tooltip="连接账户 ID通常以 acct_ 开头。如果不需要代登录可留空"
>
<Input placeholder="例如: acct_xxxxx可选" />
</Form.Item>
<Form.Item label="Base URL" name="airwallex_base_url">
<Input placeholder="https://api-demo.airwallex.com/" />
</Form.Item>