Конечная точка secureScores возвращает значение None

Я работаю над Microsoft Graph API (python3). Вget_alerts() а также get_secure_score_control_profiles() возвращает результаты, но get_secure_score() возвращается 'None'.

Портал Azure показывает Secure Scores, но функция возвращается, несмотря на статус ответа 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': []
    }
    

1 ответ

Когда вы впервые зарегистрировали свое приложение в Azure, ваши оценки безопасности могут быть недоступны сразу, но вы все равно будете иметь другую информацию, такую ​​как предупреждения и профиль управления. Если у вас все еще нет данных о безопасности, вы также можете связаться с Github и сообщить о проблеме здесь.

Другие вопросы по тегам