C3.ai COVID19数据湖缺少身份验证令牌

2024-06-16 11:12:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在使用Python中的C3.ai COVID-19数据湖,但我发现缺少身份验证令牌错误。我做错了什么? 例如:

import requests
r = requests.get(
    "https://api.c3.ai/covid/api/1/therapeuticasset/fetch", 
    json = {
        "spec" : {
            "filter" : "therapyType == 'Vaccine'"
        }
    },
    headers = {'Accept' : 'application/json'}
)
r.json()

我回来了:

{'message': 'Missing Authentication Token'}

Tags: 数据httpsimport身份验证apijsonget错误
1条回答
网友
1楼 · 发布于 2024-06-16 11:12:04

根据API documentation关于TherapeutiveAsset,请确保将获取作为POST请求而不是GET提交:

import requests

r = requests.post(
    "https://api.c3.ai/covid/api/1/therapeuticasset/fetch", 
    json = {
        "spec" : {
            "filter" : "therapyType == 'Vaccine'"
        }
    },
    headers = {
        'Accept' : 'application/json',
        'Content-Type': 'application/json'
    }
)

r.json()

对C3.ai COVID-19 API中所有受支持的指标使用POST请求is a requirement

相关问题 更多 >