我正在使用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
https://graph.microsoft.com/beta/security/secureScores
Response [200]
{
'@odata.context': 'https://graph.microsoft.com/beta/$metadata#Security/secureScores',
'value': []
}
您能否提供用于此查询的tenantId?我们可以查看一下日志。