#!/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));