必须完成环境准备、获取API Key、安装SDK、构造请求体与认证头,否则触发401或400错误;需登录智谱开放平台创建并保存API Key,安装zhipuai SDK,用正确model值调用chat.completions.create。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在Node.js项目中调用智谱清言API实现AI对话、代码生成等能力,必须先完成环境准备、获取API Key、安装SDK或配置HTTP请求,并正确构造请求体与认证头。跳过任一环节都会导致401 Unauthorized或400 Bad Request错误。
获取智谱清言API Key
打开浏览器,访问智谱开放平台官网:https://open.bigmodel.cn/usercenter/apikeys
登录账号后,在「API密钥」页面点击「创建新密钥」,填写应用名称(如“node-claude-test”),勾选所需权限(推荐仅选“chat”),点击确认生成。
【务必复制并立即保存API Key】 页面关闭后无法再次查看明文,丢失需重新生成——旧Key会自动失效。
初始化Node.js项目并安装zhipuai SDK
在终端中新建项目目录,执行:mkdir zhipuai-demo && cd zhipuai-demo && npm init -y
安装官方SDK:npm install zhipuai
这一步不可跳过。直接用原生fetch或axios发送请求虽可行,但SDK已封装签名逻辑、重试机制和流式响应解析,手动实现极易因timestamp、nonce或signature计算错误被拒绝。
编写调用代码(同步方式)
创建index.js文件,写入以下内容:
const { ZhipuAI } = require("zhipuai");<br>const client = new ZhipuAI({ apiKey: "your_api_key_here" });<br><br>async function main() {<br> const res = await client.chat.completions.create({<br> model: "glm-4.7",<br> messages: [<br> { role: "user", content: "用JavaScript写一个计算斐波那契数列前10项的函数" }<br> ],<br> temperature: 0.8<br> });<br> console.log(res.choices[0].message.content);<br>}<br>main();
将"your_api_key_here"替换成你刚复制的API Key,保存后运行:node index.js
验证调用是否成功
执行命令:node index.js
若终端输出类似function fibonacci(n) { ... }的JavaScript代码,说明调用成功。
若报错Error: Request failed with status code 401,检查API Key是否粘贴完整、有无多余空格;若报400,确认model字段值为"glm-4.7"(不是"glm-4"或"GLM-4.7")。


















