1. 创建密钥和分组
登录控制台,打开“API 密钥”,创建一枚独立密钥并选择服务分组。密钥完整值只在创建时展示;按项目分开创建,方便撤销和核对用量。
登录控制台,打开“API 密钥”,创建一枚独立密钥并选择服务分组。密钥完整值只在创建时展示;按项目分开创建,方便撤销和核对用量。
OpenAI 兼容客户端的 Base URL 使用 https://shushutoken.com/v1。请求头使用 Authorization: Bearer 你的 API Key,模型名填写控制台允许列表中的实际 ID。
先发送短文本、非流式请求,确认返回结构、模型 ID、状态码和使用记录,再开启流式、工具调用或图片输入。
在“使用记录”按时间、模型和密钥核对输入输出 token、状态和费用;充值、订阅与订单在对应页面查看。
模型名必须替换为你所属分组当前允许的 ID。
from openai import OpenAI
client = OpenAI(
api_key="你的 API 密钥",
base_url="https://shushutoken.com/v1",
)
response = client.chat.completions.create(
model="控制台中的模型 ID",
messages=[{"role": "user", "content": "请回复:连接成功"}],
)
print(response.choices[0].message.content)需要 Responses 格式时,使用客户端提供的 responses.create,仍先确认模型、分组和字段兼容性。本站的 /responses 路径由业务接口处理,未认证请求会返回 401。
response = client.responses.create(
model="控制台中的模型 ID",
input="请回复:连接成功",
)
print(response.output_text)任何异常都保留订单号、时间和页面状态;公开反馈中不要发送密钥或支付敏感信息。
不同版本的 CCSwitch 菜单名称可能不同,核心字段保持一致:供应商名称、Base URL、API Key、模型映射和路由顺序。
https://shushutoken.com/v1。| 状态 | 常见原因 | 排查步骤 |
|---|---|---|
401 | 密钥无效、停用或请求头错误 | 检查 Bearer 格式、密钥完整性、分组权限;不要把 Key 写进 URL。 |
402 | 余额或订阅额度不足 | 查看余额、充值订单和订阅状态,到账后重试一次。 |
429 | 请求过快、并发或分组限流 | 降低并发,使用指数退避;持续出现时切换有权限的分组。 |
5xx | 上游或网关临时异常 | 记录 request id 和时间,稍后重试;持续异常再提交支持请求。 |