管理 Microsoft Graph 通知的应用注册和 API 权限(已弃用)

重要

Microsoft Graph 通知 API 已弃用,并且已于 2022 年 1 月停止返回数据。 有关其他通知体验,请参阅 Microsoft Azure 通知中心。 更多相关信息,请参阅博客文章 停用 Microsoft Graph 通知 API (beta 版本)

若要让应用程序服务与 Microsoft Graph 通知集成,你需要通过 Microsoft 标识平台注册应用,以支持 Microsoft 帐户或工作或学校帐户,并删除所需的 API 权限。

注册应用,以支持 Microsoft 帐户或工作或学校帐户

Microsoft Entra 管理中心上注册应用程序以支持 Microsoft 帐户或工作或学校帐户。 如果之前已在 Microsoft 应用程序门户上注册应用程序,则现有应用将显示在应用注册页中。

有关如何注册应用的信息,请参阅向 Microsoft 标识平台注册应用程序。 注册应用时,请确保将应用程序 ID/客户端 ID 置于方便使用的位置。 后续在适用于 Windows、Android 或 iOS 客户端的合作伙伴中心注册应用程序以获取跨设备体验时,需要此 ID。

注意

如果没有 Microsoft 帐户并想要使用此类帐户,请转至 Microsoft 帐户 页面。 如果要编写需要使用 Azure AD v1.0 作为工作或学校帐户的身份验证和标识框架的应用,请参阅 Azure Active Directory 身份验证库 (ADAL) 。 如果有兴趣了解或使用新的聚合Microsoft 标识平台 (v2.0) ,请参阅什么是Microsoft 标识平台?

应用证书和密码

若要使应用程序在获取身份验证令牌时能够标识和进行身份验证,可以上传自己的证书,也可以转到“Microsoft Entra 管理中心应用注册”页中的“证书 & 机密”创建新的客户端密码。

Microsoft Entra 管理中心中的应用证书和机密的屏幕截图

注意

如果选择生成新的客户端密码,请确保将其复制并保存到安全的位置。 离开门户后,将无法再次访问它。

API 权限

需要添加其他权限才能使用 Microsoft Graph 通知。 选择“添加权限”,在 Microsoft API 下,选择“Microsoft Graph”,然后选择“委派权限”。

Microsoft Entra 管理中心的“请求 API 权限”页的屏幕截图

添加以下权限:

  • User.Read - 允许应用程序登录你的用户

  • UserActivity.ReadWrite.CreatedByApp - 允许应用订阅以获取通知检索

显示Microsoft Entra 管理中心中通知的委托权限的屏幕截图

后续步骤

详细了解权限和同意或查看 Microsoft Graph 权限参考

注册应用后,请访问 合作伙伴中心 设置应用程序,并将相应的应用平台 (Windows、iOS 或 Android) ,以获取通过 Microsoft Graph 发送的通知。 有关详细信息,请参阅载入跨设备体验

注意

如果仅针对 Web 终结点,则可以跳过合作伙伴中心注册并了解如何设置应用服务以发送通知。