secureScores端点返回无

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

我正在使用Microsoft Graph API(python3)。 get_alerts()get_secure_score_control_profiles()返回结果,但get_secure_score()返回'None'

Azure门户显示安全分数,但是尽管响应状态为200,该函数仍会返回。是否有任何指针?

def get_secure_score():

    base_url = 'https://graph.microsoft.com/beta/security/secureScores'
    #or 
    #base_url = 'https://graph.microsoft.com/v1.0/security/secureScores'
    secure_scores = MSGRAPH.get(base_url).json()
    print(secure_scores)
    secure_scores = secure_scores.json()
    print(secure_scores)

    if b'' in secure_scores:
        print("Please Sign-in using a on.microsoft.com account for demo data")
        secure_scores = None
    elif 'error' in secure_scores:
        secure_scores = None
    elif len(secure_scores.get('value')) > 0:
        secure_scores = secure_scores.get('value')[0]
    else:
        secure_scores = None
    return secure_scores
  • url:https://graph.microsoft.com/beta/security/secureScores
  • 响应:Response [200]
  • response_output:
    {
      '@odata.context': 'https://graph.microsoft.com/beta/$metadata#Security/secureScores', 
      'value': []
    }
    
python-3.x microsoft-graph microsoft-graph-security
1个回答
0
投票

您能否提供用于此查询的tenantId?我们可以查看一下日志。

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