Visual Studio kullanıyorsanız, basın F5 projeyi çalıştırın. Http:// tarayıcı açarlocalhost: {port} konumu ve bkz Microsoft Graph API çağrısı düğmesi.
Visual Studio kullanmıyorsanız, web sunucunuz başlatıldığından emin olun. Konumuna dayalı bir TCP bağlantı noktasını dinlemek üzere yapılandırmak, index.html dosya. Uygulama klasöründen terminal komut istemi çalıştırarak bağlantı noktasını dinlemek üzere Python için başlatın:
python -m http.server 8080
Tarayıcıyı açın ve http:// yazınlocalhost:8080 veya http://localhost: {port} nerede bağlantı noktası , web sunucunuz dinlediği bağlantı noktasıdır. İndex.html dosyasının içeriğini görmeniz gerekir ve Microsoft Graph API çağrısı düğmesi.
Tarayıcı index.html dosyanızı yüklendikten sonra seçin Microsoft Graph API çağrısı. Uygulamanızın, çalıştırdığınız ilk kez tarayıcı Microsoft Azure Active Directory (Azure AD) v2.0 uç noktasına yönlendirir ve oturum açmak için istenir:
Uygulamanız için oturum ilk kez profilinizi erişmek için ve oturum açmak için uygulama izin vermek için onay vermeniz istenir:
Oturum açtıktan sonra kullanıcı profili bilgilerini görmelisiniz Graph API çağrısı yanıt kutusu.
İçinde edinilen belirteci hakkında temel bilgiler görmeniz gerekir erişim belirteci ve belirteç talep kimliği kutuları.
Microsoft Graph API gerektiriyor user.read kullanıcı profilini okuma için kapsamı. Bu kapsam, varsayılan olarak kayıt portalı üzerinde kayıtlı her uygulama otomatik olarak eklenir. Diğer Microsoft Graph için API'leri yanı sıra, arka uç sunucusu için özel API'leri ek kapsamlar gerektirebilir. Microsoft Graph API gerektiriyor Calendars.Read kullanıcının takvimleri listelemek için kapsam.
Bir uygulama bağlamında kullanıcının takvimleri erişmek için eklemeniz Calendars.Read izin uygulama kayıt bilgileri için temsilci. Ardından, ekleyin Calendars.Read için kapsam acquireTokenSilent çağırın.
Note
Kapsam sayısı arttıkça, kullanıcı için ek onayları istenebilir.
Bir arka uç API'si (önerilmez) bir kapsam gerek yoksa, kullanabileceğiniz ClientID kapsamda olarak acquireTokenSilent ve acquireTokenRedirect çağrıları.
[!INCLUDE Help and support]