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

Baselinker API调用报错:ERROR_UNKNOWN_METHOD问题求助

解决Baselinker API调用的ERROR_UNKNOWN_METHOD错误

问题原因

你遇到的ERROR_UNKNOWN_METHOD错误,核心是请求方式和参数传递不符合Baselinker API规范:

  • Baselinker API要求用POST请求而非GET请求
  • method和parameters参数必须放在请求体中,不能塞到请求头里
  • 你当前把这两个关键参数放在了请求头,API无法识别到正确的调用方法,因此返回未知方法错误

修正后的代码

import requests
import json

# 替换为你的真实令牌
token = "你的Baselinker令牌"

params = {
    "inventory_id": "1762"
}

# 构造符合要求的请求体
payload = {
    "method": "getInventoryProductsStock",
    "parameters": params
}

headers = {
    "X-BLToken": token,
    "Content-Type": "application/json"
}

# 使用POST请求发送数据
response = requests.post('https://api.baselinker.com/connector.php', headers=headers, json=payload)

print(response.status_code)
show = response.json()
print(show)

关键修正点

  • 改用requests.post发送请求,匹配API要求的请求方式
  • 请求体直接用字典构造,通过json=payload参数自动完成序列化,无需手动调用json.dumps
  • 请求头仅保留X-BLToken和Content-Type,移除了错误放置的method和parameters字段

内容的提问来源于stack exchange,提问作者Artur Król

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 00:06:25