You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何仅用API Key授权在Odoo 17中创建销售线索(无需Session ID)

Odoo 17 仅用API Key创建销售线索(无需Session ID)的方法

要实现无需Session ID、仅用API Key完成销售线索创建请求,需按以下步骤配置和调用:

1. 启用Odoo的API Key认证机制

  • 激活Odoo开发者模式
  • 进入「设置」→「技术」→「参数」→「系统参数」,添加或更新参数web.api_key_enabled,将值设为True
  • 进入目标用户的详情页面,在「安全」标签下点击「生成API密钥」,保存生成的密钥

2. 使用正确的认证请求头

注意:Odoo的API Key认证不是Bearer格式,正确的请求头格式为:

Authorization: ApiKey <用户登录邮箱>:<生成的API密钥>

3. 调用正确的API端点

需使用Odoo的JSON-RPC或XML-RPC专用API端点,而非普通Web页面的控制器(这类端点强制要求会话)。以下是创建销售线索的JSON-RPC请求示例:

POST /jsonrpc
Host: 你的Odoo域名
Content-Type: application/json
Authorization: ApiKey admin@example.com:abc123xyz456

{
    "jsonrpc": "2.0",
    "method": "call",
    "params": {
        "model": "crm.lead",
        "method": "create",
        "args": [[{
            "name": "企业客户线索",
            "partner_name": "XX科技有限公司",
            "email_from": "contact@xxtech.com"
        }]]
    },
    "id": 1
}

4. 常见问题排查

  • 确认目标用户拥有「创建销售线索」的权限(需分配销售模块相关权限组)
  • 检查web.api_key_enabled参数是否确实设置为True
  • 验证认证头的格式是否正确,不要将ApiKey和Bearer格式混淆

内容的提问来源于stack exchange,提问作者Paloma Perez

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.16 20:14:54