进阶:用接口把平台接进你的程序和工具

网页上能用的模型,程序也能调:自己写代码调,或者填进 Cursor、Cline 这类工具里。要准备的只有三样:接口地址、一个密钥、模型 ID。读完你能拿齐这三样、发出第一个请求,出错时看得懂是哪一样不对,也知道密钥怎么管才不出事。

第 12 课 / 共 13 课
约 10 分钟调用和网页上一样扣费,失败不扣适合:会写一点代码,或者要把模型填进别的工具

先想好你要怎么用

三种用法都要先拿到地址、密钥和模型 ID,区别在后面怎么填。

用「第三方接入」

Cursor、Continue、Cline 这些工具,文档里每个都有一页,写着地址填在哪、要不要在后面加 /v1、模型名怎么填。照着那一页填,比自己摸索快得多。

API 文档左边目录「第三方接入」。

拿齐三样东西,发出第一个请求

前五步在网页上点,第六步在你电脑的终端里运行。只有第六步会扣一点点钱。

  1. 1

    打开「API 文档」

    点右上角自己的头像,在菜单「模块」这一组里点 API 文档。

    打开 API 文档页:左边是目录,右上角有「复制」「模型价格」「导出文档」「管理密钥」。

  2. 2

    复制接口地址

    页面右上角写着「BASE」的那一格,后面那串就是你这个网站的接口地址,点旁边的 复制。

    写代码时一般用这个地址后面接 /v1,比如对话接口是「地址/v1/chat/completions」。填进第三方工具时要不要加 /v1,以它在「第三方接入」里那一页写的为准。

  3. 3

    建一个密钥

    点右上角 管理密钥,会打开「API 开放平台」的「API 密钥」页,点 创建密钥。「名称」写上它用在哪,比如「我的脚本」;其他先不动,点右下角 保存。

    提示「密钥已创建」,列表里多了一行。

    建不出来?
    • 提示「请输入名称」「名称」是必填的,随便写一个你认得的名字。
    • 只想让它调某几个模型在「可用渠道」里勾上要用的,或者在「高级设置」的「模型限制」里精确到单条线路。没勾的调了会被拒绝。
    • 想给它封个花钱上限关掉「不限额度」,填「额度(⚡)」,花到这个数就停。
  4. 4

    复制密钥,存好

    在列表里新密钥那一行点 复制,粘贴到安全的地方存好,比如密码管理器。

    按钮变成「已复制」。以后也能随时回到这里,点那一串打码的密钥看完整的,或者再点 复制。

    复制不了?
    • 提示「浏览器拒绝了复制操作」点那一串打码的密钥,在弹出的框里手动全选复制。
  5. 5

    找到模型 ID

    回到 API 文档,在左边「模型参考」上面的搜索框里搜模型的名字,点进去。大标题下面灰底小框里那一串等宽字就是模型 ID,选中复制;下面「请求示例」里也已经替你填好了。

    请求里的 model 要填这个 ID,不是界面上看到的名字,大小写也要一样。

  6. 6

    发出第一个请求

    把下面这段里尖括号的三处换成你刚复制的地址、密钥和模型 ID(尖括号也去掉),在电脑的终端里运行。

    curl <接口地址>/v1/chat/completions \ -H "Authorization: Bearer <你的密钥>" \ -H "Content-Type: application/json" \ -d '{"model": "<模型 ID>", "messages": [{"role": "user", "content": "你好"}]}'

    返回一段 JSON,里面 choices → message → content 就是模型的回答。这一次按对话扣费,和在网页上聊一句一样。

    报错了?
    • 401,提示无效的令牌密钥不对:少复制了几位、多了空格,或者这个密钥已经被删、被禁用、过期或轮换掉了。
    • 403,说模型不在这个密钥的允许范围这个密钥设了「可用渠道」或「模型限制」,你调的模型不在里面。编辑密钥把它加上,或者换一个没设限制的密钥。
    • 503,写着 model_not_foundmodel 填成了界面上的名字,换成模型 ID。
    • 403 或 402,提示余额 / 额度不足账号余额不够,或者这把密钥设的额度用完了。充值,或者编辑密钥调高额度。

创建密钥时,每一格管什么

第一次建密钥,除了「名称」都可以不动。想让密钥更安全、更省心,再回来看这几格。

名称

管什么
只是给你自己认的。按用途起名,比如「正式环境」「测试」「某某脚本」,出问题时一眼知道该删哪个。

可用渠道

管什么
不选就能调全部渠道;勾上以后,这把密钥只能调所选渠道下的线路。

过期时间

管什么
默认「永不」。给外包、测试用的密钥可以点「1 天」「1 个月」这些快捷项,到期自动停。

额度设置

管什么
默认「不限额度」。关掉后填「额度(⚡)」,这把密钥最多只能花这么多,用尽即停;额度从账户余额里扣,不是另外充值。

高级设置

管什么
「模型限制」可以精确到单条线路;「IP 白名单」只让你指定的服务器地址调用。

容易忽略的几件事

都和钱、和安全有关,建密钥之前最好知道。

泄露了就轮换或删掉

为什么急
新建的密钥默认「不限额度」,谁拿到都能用你的余额。
怎么做
在列表里点那一行的「轮换」,换一把新密钥(名称、额度和限制不变),旧的立即失效;或者点「删除」并确认。再把新密钥换到你的程序里。
不知道的话
密钥贴进了公开的代码仓库或群聊,余额被别人用光。

一个用途一个密钥

怎么做
正式跑的程序、测试、每个工具,各建一个,名称写清楚。
好处
哪个出了问题,只删那一个,别的照常用。
不知道的话
一个密钥到处用,泄露后删了它,所有程序一起停。

别把密钥写进网页或 App 里

为什么
网页和手机 App 里的代码,别人都能拆开看到,密钥等于公开了。
怎么做
密钥只放在你自己的服务器上,由服务器去调接口。
不知道的话
上线没几天密钥就被人拿走。

视频要先提交、再查结果

什么时候
调视频、音乐这类要做很久的接口。
怎么做
提交后先拿到一个任务编号,再隔一会儿用它查结果。写法在 API 文档「通用接口」的「任务与轮询」里。
不知道的话
以为请求卡住了,一直重复提交,重复扣费。

「导出文档」

在哪
API 文档页右上角。
用来
把文档导出来,发给写代码的同事,或者交给 AI 工具当参考。
不知道的话
只能一页一页截图发给别人。

接口调用怎么扣钱、有哪些规矩

和网页上用是同一个余额、同一套扣费规则。

记住这几条
和网页上一样扣按这一次实际做成的渠道和用量扣,失败不扣。
删掉立刻失效删除以后,用这个密钥的请求马上被拒绝,不影响你在网页上用。
密钥默认不封顶新建的密钥默认「不限额度」,谁拿到都能花你的余额。给别人或工具用的,关掉「不限额度」设个额度;发现不对马上轮换或删除。
每个密钥花了多少查得到消费记录可以按密钥筛选;密钥列表每一行有「使用明细」,能看这把密钥的每一笔。
只能自己用接口只给本人或本公司内部自用。不能把密钥或接口转卖、分给别人,或者包装成服务给外人用;发现违规会被限流、停用密钥。

价格按模型和实际用到的渠道算,和网页上是同一套;各渠道的价格可以在 API 文档右上角「模型价格」里查。

还是不对?

一直返回 401,提示无效的令牌?最常问

看请求头是不是写成了「Authorization: Bearer 密钥」,Bearer 和密钥之间有一个空格。

密钥是不是复制全了、前后有没有多出空格。

密钥是不是已经被删、被禁用、过期或轮换了:在 API 密钥列表里看看它的状态。

返回 403,说这个密钥不允许调用该模型?

这个密钥设了「可用渠道」或「模型限制」,你调的模型不在里面。在列表里点「编辑」把它加上,或者换一个没有限制的密钥。

model 应该填什么?

填模型 ID:在 API 文档「模型参考」里点进模型,大标题下面灰底小框里那一串,选中复制。

界面上显示的名字不行,大小写不对也不行。

第三方工具里填好了,还是连不上?

先打开 API 文档「第三方接入」里这个工具的那一页,逐项对照:地址后面要不要加 /v1、协议选哪种、模型名填在哪。

地址以 API 文档右上角 BASE 里的为准。

调视频为什么没有直接返回视频?

视频要做很久,接口先返回一个任务编号,你再用它查结果。做法看 API 文档「通用接口」里的「任务与轮询」。不要一直重复提交,每提交一次都算一次。

忘记复制密钥了,还能再看吗?

能。在 API 密钥列表里点那一串打码的密钥,会弹出完整的密钥,旁边有「复制」。

能不能把密钥给客户用,或者用它搭个服务卖给别人?

不能。接口只给本人或本公司内部自用。

想把平台能力提供给自己的客户,看看头像菜单「模块」里有没有「成为代理」,从那里了解;没有这一项就联系客服。

这一课学完了吗?

下一课:CLI

没登录时进度只记在这台设备的浏览器里;登录后会自动并进你的账号。

还有疑问?点顶栏右上角的问号按钮打开帮助中心搜索(也可以按 ? 键)。账户与消费详情在右上角头像菜单里。