4

我的目标是在 WPF C# 项目中获得用户(Office 365 和 Outlook.com)一天的会议。按照Outlook 开发中心教程中描述的步骤,第二步(在注册应用程序之后)将是使用 OAuth2 对用户进行身份验证。但我不能让它工作:

  • 我没有找到任何可以运行的教程/代码片段。它们都是为 Apps 或 Asp.Net(或其他)编写的。我试图适应这些,但没有成功......
  • 我通过 Nuget 安装了 Active Directory 身份验证库 ( ADAL ) 和 Microsoft Office 365 邮件、日历和联系人库。
  • 我也不想使用 Azure 订阅,只是为了阅读一些会议。而且我认为这对我的目的也没有必要,因为他们说这仅对高级管理很重要。
  • 当我尝试使用从Application Registration Portal获得的凭据获取令牌时,我得到:Application '<id>' is not supported for this API version.. 在StackOverflow上查看错误告诉我注册应用程序,这就是我所做的。
  • 当我尝试从Office App Registration Portal获取带有凭据的令牌时,我得到:Application with identifier '<id>' was not found in the directory outlook.office365.com.
  • 文档真的让我很困惑,有许多不同的 API(Graph API、365 API 等)和文档中的许多死页......

我真的很感激任何指向我的目标的指针。

4

1 回答 1

2

如果您希望能够从 Outlook.com 和 O365 Outlook 获取项目,您应该使用新的 v2.0 应用模型。您将在此处找到有用的文档:https ://azure.microsoft.com/en-us/documentation/articles/active-directory-v2-app-registration/

您应该在此处阅读限制:http: //azure.microsoft.com/documentation/articles/active-directory-v2-limitations/

虽然您可以使用任何 Microsoft 帐户注册应用程序,但并非所有 Microsoft 帐户都已启用 REST API。要请求启用 REST API 的 Outlook.com 开发人员预览帐户,请发送电子邮件至 outlookdev@microsoft.com

最后,如果您希望在桌面应用程序中登录示例,请查看本教程:https ://azure.microsoft.com/en-us/documentation/articles/active-directory-v2-devquickstarts-wpf/

于 2015-12-08T09:34:08.217 回答