要在php项目中稳定调用360智脑api,必须通过oneapi代理层转换协议:先在360开放平台审核通过并启用应用、完成实名与协议签署,再部署oneapi容器,配置360渠道(手动或环境变量),最后用标准openai格式向oneapi发起curl请求,注意使用oneapi分配的token及正确model别名。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在PHP项目中稳定调用360智脑API,必须绕过其无公开接口的限制,改用OneAPI作为统一代理层——它把360智脑的私有协议转成标准OpenAI格式,否则直接curl会返回403 Forbidden或卡在JS挑战验证。
确认360智脑API是否已开放接入
访问360智脑开放平台,登录后进入「控制台→应用管理」。只有显示「已审核通过」且状态为「启用」的应用,才具备真实API调用权限。未实名认证或未签署《模型服务协议》的应用,即使生成了API Key也【无法通过鉴权】,所有请求均被拦截。
注意:网页端提问(zhineng.360.cn)与API通道完全隔离,后者需单独申请并绑定白名单IP。
部署OneAPI网关服务
第一步:拉取镜像并启动容器
docker pull justsong/one-api → docker run --name one-api -d --restart always -p 3000:3000 -e TZ=Asia/Shanghai -v /data/one-api:/data justsong/one-api
第二步:首次登录修改默认密码
浏览器访问http://服务器IP:3000 → 使用账号root、密码123456登录 → 进入「个人设置」立即更换强密码,否则【存在未授权访问风险】。
第三步:验证服务可用性
执行curl http://localhost:3000/health,返回{"status":"success"}即表示网关已就绪。
配置360智脑渠道
方法一:控制台手动添加
登录OneAPI后台 → 左侧菜单点「渠道」→ 点「添加渠道」→ 类型选「360智脑」→ 填写从开放平台获取的API Key和Secret → 测试连接成功后保存。
方法二:环境变量注入(适合CI/CD)
启动容器时追加参数:
-e ONEAPI_360_API_KEY=sk-xxx \
-e ONEAPI_360_API_SECRET=sk-yyy \
OneAPI会自动识别并注册该渠道。
注意:Secret字段必须包含完整前缀(如sk-开头),缺字符会导致401错误。
PHP中发起标准OpenAI格式调用
使用cURL发送POST请求到OneAPI代理地址:
$url = 'http://your-server-ip:3000/v1/chat/completions';
$data = json_encode([
'model' => '360-zhi-nao',
'messages' => [['role' => 'user', 'content' => 'PHP如何防止SQL注入?']],
'temperature' => 0.7
]);
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, true);
curl_setopt($ch, CURLOPT_POSTFIELDS, $data);
curl_setopt($ch, CURLOPT_HTTPHEADER, [
'Content-Type: application/json',
'Authorization: Bearer sk-xxx'
]);
$response = curl_exec($ch);
关键点:Authorization头中的Bearer密钥是OneAPI分配的token,不是360原生密钥;model字段必须填OneAPI注册时指定的别名(如360-zhi-nao),填错会返回404。
大量免费API接口:立即使用
涵盖生活服务API、金融科技API、企业工商API、等相关的API接口服务。免费API接口可安全、合规地连接上下游,为数据API应用能力赋能!











