必须完成环境准备、获取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计算错误被拒绝。
将一个或多个视频上传至YouTube。当用户想“上传到YouTube”“发YouTube”“批量上传”“upload to YouTube”“post videos to YouTube”或发布到YouTube时使用此技能。
编写调用代码(同步方式)
创建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")。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!










