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

如何在Python中使用API Key认证访问SparkPost API数据?

SparkPost API Key认证的Python实现方法

SparkPost API不使用Basic Auth,而是通过请求头传递API Key完成认证,你可以用以下两种方式修改代码:

方法1:使用Authorization头(Bearer格式)

这是SparkPost推荐的认证方式,将API Key放在Authorization头中,格式为Bearer <你的API Key>:

import requests

# 替换为你的SparkPost API Key
API_KEY = "abcd1234xyz_key"
url = "https://api.sparkpost.com/api/v1/metrics/sending-domain?from=2023-01-09T08:00&metrics=count_sent"

# 设置请求头
headers = {
    "Authorization": f"Bearer {API_KEY}",
    "Content-Type": "application/json"
}

# 发送GET请求
response = requests.get(url, headers=headers)
data = response.text
print(data)

方法2:使用X-Api-Key头

SparkPost也支持直接用X-Api-Key头传递密钥:

import requests

API_KEY = "abcd1234xyz_key"
url = "https://api.sparkpost.com/api/v1/metrics/sending-domain?from=2023-01-09T08:00&metrics=count_sent"

headers = {
    "X-Api-Key": API_KEY,
    "Content-Type": "application/json"
}

response = requests.get(url, headers=headers)
data = response.text
print(data)

注意事项

  • 确保你的API Key拥有访问目标metrics接口的权限
  • 移除原代码中重复的import requests和HTTPBasicAuth相关冗余代码

内容的提问来源于stack exchange,提问作者Pankaj Kumar

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.05 12:50:46