Santau.io API无法在Postman输入Bearer Token及Python授权调用问题
Santau.io 接口调用问题解决方案
修正后的可参考代码
import requests base_url = "https://santau.io/api/v1/histories" api_token = "B67KqyJstY4SLrf4......" # 替换为你的真实API Token # 查询参数单独放到params字典,避免手动拼接URL的编码问题 params = { "name": "3A", "start_date": "2019-08-13", "end_date": "2020-08-15", "limit": 100, "offset": 0 } headers = { "Authorization": f"Bearer {api_token}", "Content-Type": "application/json" } # GET请求不需要传data参数 response = requests.get(base_url, headers=headers, params=params) # 先打印状态码定位问题 print(f"响应状态码:{response.status_code}") # 打印返回的完整内容 print(response.text)
常见问题排查点
- 授权问题排查:如果返回401状态码,先确认API Token是否有效、未过期,检查
Bearer和token之间是否只有一个空格,没有多余的换行或特殊字符。 - 参数错误排查:如果返回400状态码,检查所有参数的格式是否符合要求,比如日期是否为YYYY-MM-DD格式,name参数值是否和接口要求的命名规则一致。
- 空数据排查:如果返回200状态码但返回内容为空数组,确认查询的时间范围内是否存在对应name的历史数据,可尝试调整时间范围、offset参数验证。
- 权限问题排查:如果返回403状态码,确认当前使用的API Token是否开通了histories接口的访问权限。
内容的提问来源于stack exchange,提问作者TAN YONG SHENG
相关产品推荐
相关产品推荐

