大佬们,想问下调用API提示403怎么处理

代码如下
import requests

配置信息

BASE_URL = ‘http://XXX:8080’ # MaxKB地址
API_KEY = ‘XXXX’ # API密钥

headers = {
‘accept’: ‘application/json’,
‘AUTHORIZATION’: API_KEY
}

def get_knowledge_bases():
“”“获取知识库中的问题内容”“”
url = f’{BASE_URL}/api/dataset/47d02b7e-af15-11f0-bac7-0242ac120003/problem’
try:
response = requests.get(url,headers=headers)
if response.status_code == 200:
return response.json()
else:
print(f"获取知识库失败: {response.status_code}“)
return response.status_code
except Exception as e:
print(f"获取知识库异常: {e}”)
return None

调用时提示403
image

这个接口是自己抓取的吗?

是的,找到问题了,之前API_KEY放的是应用的,切换成用户的API KEY调用就可以了

:+1: