| 12345678910111213141516171819202122232425 |
- #!/usr/bin/env node
- const PARSE_URL = (process.env.XIAOSHU_PARSE_URL || 'https://server.xiaoshu.pro/parse').replace(/\/$/, '');
- const APP_ID = process.env.XIAOSHU_PARSE_APP_ID || '7pIbDBJmKx_main';
- const MASTER_KEY = String(process.env.XIAOSHU_MASTER_KEY || '').trim();
- const AI_TOKEN = String(process.env.FMODE_API_TOKEN || '').trim();
- if (!MASTER_KEY) throw new Error('缺少 XIAOSHU_MASTER_KEY,不会修改生产配置');
- if (!AI_TOKEN) throw new Error('缺少 FMODE_API_TOKEN,不会修改生产配置');
- const response = await fetch(`${PARSE_URL}/config`, {
- method: 'PUT',
- headers: {
- 'X-Parse-Application-Id': APP_ID,
- 'X-Parse-Master-Key': MASTER_KEY,
- 'Content-Type': 'application/json',
- },
- body: JSON.stringify({ params: { fmodeApiToken: AI_TOKEN } }),
- });
- const text = await response.text();
- let payload;
- try { payload = text ? JSON.parse(text) : {}; }
- catch { throw new Error(`Parse 配置接口返回无效 JSON(${response.status})`); }
- if (!response.ok || payload.error) throw new Error(payload.error || `Parse 配置失败(${response.status})`);
- console.log(JSON.stringify({ configured: true }, null, 2));
|