Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
In diesem Artikel erweitern Sie die Anwendung, die Sie unter Erstellen von Python-Apps mit Microsoft Graph und reine App-Authentifizierung mit Microsoft Graph-Benutzer-APIs erstellt haben. Sie verwenden Microsoft Graph, um Benutzer in Ihrer organization aufzulisten.
Fügen Sie graph.py die folgende Funktion hinzu.
async def get_users(self): query_params = UsersRequestBuilder.UsersRequestBuilderGetQueryParameters( # Only request specific properties select = ['displayName', 'id', 'mail'], # Get at most 25 results top = 25, # Sort by display name orderby= ['displayName'] ) request_config = UsersRequestBuilder.UsersRequestBuilderGetRequestConfiguration( query_parameters=query_params ) users = await self.app_client.users.get(request_configuration=request_config) return usersErsetzen Sie die leere
list_usersFunktion in Standard.py durch Folgendes.async def list_users(graph: Graph): users_page = await graph.get_users() # Output each users's details if users_page and users_page.value: for user in users_page.value: print('User:', user.display_name) print(' ID:', user.id) print(' Email:', user.mail) # If @odata.nextLink is present more_available = users_page.odata_next_link is not None print('\nMore users available?', more_available, '\n')Führen Sie die App aus, und wählen Sie Option 2 aus, um Benutzer aufzulisten.
Please choose one of the following options: 0. Exit 1. Display access token 2. List users 3. Make a Graph call 2 User: Adele Vance ID: 05fb57bf-2653-4396-846d-2f210a91d9cf Email: AdeleV@contoso.com User: Alex Wilber ID: a36fe267-a437-4d24-b39e-7344774d606c Email: AlexW@contoso.com User: Allan Deyoung ID: 54cebbaa-2c56-47ec-b878-c8ff309746b0 Email: AllanD@contoso.com User: Bianca Pisani ID: 9a7dcbd0-72f0-48a9-a9fa-03cd46641d49 Email: None User: Brian Johnson (TAILSPIN) ID: a8989e40-be57-4c2e-bf0b-7cdc471e9cc4 Email: BrianJ@contoso.com ... More users available? True
Code erläutert
Betrachten Sie den Code in der get_users Funktion.
- Es ruft eine Sammlung von Benutzern ab.
- Wird verwendet
$select, um bestimmte Eigenschaften anzufordern. - Wird verwendet
$top, um die Anzahl der zurückgegebenen Benutzer zu begrenzen. -
$orderByVerwendet, um die Antwort zu sortieren.