必须将Group ID注入请求上下文,否则API返回403错误;Group ID为32位十六进制字符串【grp_】开头,仅在组织管理页可见一次;配置方式有三:cURL请求头显式传入、环境变量全局复用、配置文件硬编码(禁止提交Git);验证需通过Postman发送含正确Header和Body的请求,200响应且返回内容即生效。
☞☞☞AI 智能聊天, 问答助手, AI 智能搜索, 多模态理解力帮你轻松跨越从0到1的创作门槛☜☜☜

要在PHP项目中成功调用MiniMax Agent API,必须将Group ID正确注入请求上下文,否则API会因组织归属缺失而返回403错误或直接拒绝连接。
确认Group ID已获取并有效
登录MiniMax开发者控制台 → 点击右上角头像 → 进入「账户中心」→ 左侧菜单选择「组织管理」→ 找到以 【grp_】 开头、长度为32位的十六进制字符串,这就是你要用的Group ID。注意:该ID不可生成、不可重置,仅在此页面可见一次,关闭即丢失。
若页面未显示Group ID,请先完成实名认证并创建至少一个项目——未通过实名的账号无法激活组织单元。
在PHP项目中配置Group ID的三种方式
方法一:通过cURL请求头显式传入(推荐用于单次调用或调试)
在发送POST请求时,在headers数组中加入:'X-MiniMax-Group-ID: grp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'。这一步必须存在,且大小写敏感;漏掉或拼错会导致403 Forbidden响应。
方法二:注入环境变量后全局复用(适合Laravel、Symfony等框架)
在服务器终端执行:export MINIMAX_GROUP_ID=grp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx;然后在PHP中用getenv('MINIMAX_GROUP_ID')读取。注意:Apache环境下需在.htaccess或vhost中用SetEnv显式声明,否则getenv()返回空。
方法三:硬编码进配置文件(仅限开发环境,禁止提交至Git)
在config/minimax.php中定义:'group_id' => 'grp_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx'。⚠️切勿将此文件推送到公开仓库——Group ID泄露等同于组织级API权限失控。
验证Group ID是否生效
第一步:用Postman构造一个最小请求,URL为https://api.minimax.chat/v1/text/chatcompletion;
第二步:设置Header:Authorization: Bearer sk-xxx + X-MiniMax-Group-ID: grp_xxx;
第三步:Body填入最简JSON:{"agent_id":"agt_xxx","messages":[{"role":"user","content":"hi"}]};
第四步:发送后检查响应状态码——若返回200且choices[0].message.content含文本,则Group ID已通过校验。
php免费学习视频:立即使用
踏上前端学习之旅,开启通往精通之路!从前端基础到项目实战,循序渐进,一步一个脚印,迈向巅峰!











