尝试从 API 获取数据时出现按键错误

问题描述 投票:0回答:1

我使用下面提到的代码从 Intune 仓库获取数据,但遇到了附件所示的错误:

Key Error

#pip install requests pandas plotly
import requests
import pandas as pd
import plotly.graph_objects as go

# Replace with your actual Intune OData API endpoint
intune_api_url = "API_Link"

# Fetch data from the Intune API
def fetch_data():
    response = requests.get(intune_api_url)
    data = response.json()
    return data['d']['results']

def create_dashboard():
    # Fetch data from Intune OData API
    intune_data = fetch_data()

    # Convert data to pandas DataFrame
    df = pd.DataFrame(intune_data)

    # Filter compliant device
    compliant_devices = df[df['ComplianceState'] == 'Compliant']

    # Get the number of compliant devices
    num_compliant_devices = len(compliant_devices)

    # Create a simple dashboard with plotly
    fig = go.Figure(data=[go.Indicator(
        mode="number+delta",
        value=num_compliant_devices,
        title="Compliant Devices",
        delta={'reference': 0}
    )])

    fig.show()

if __name__ == "__main__":
    create_dashboard()

我尝试使用以下代码检查响应状态:

import requests
import json
response_API = requests.get("API")
print(response_API.status_code)

上面的输出是

enter image description here

python keyerror intune
1个回答
0
投票

401表示您尚未认证;因此,您无权访问此数据。

© www.soinside.com 2019 - 2024. All rights reserved.