我完全与微软的开发中心门户网站混淆,并且我正在循环中。我正在尝试为我的业务构建一个Web应用程序,允许员工登录其Office 365帐户并在其邮件和日历服务中同步,读取,写入和创建事件。我可以使用的工具是Visual Studio 2012,2013,2015和.NET Framework。我已经启动了一个.NET Web站点项目,此时重新启动MVC会花费太多的时间和劳动力,但作为绝对的最后手段,我们将会这样做。
我已注册试用Azure(有史以来用户友好最少的仪表板!),Office 365开发人员帐户,付费Office 365帐户。我在应用程序注册门户(https://apps.dev.microsoft.com)和Outlook Dev Portal应用程序注册工具(https://dev.outlook.com/AppRegistration)中注册了我的应用程序我从Outlook Dev Portal应用程序注册工具获得了更多成功(我实际上从服务器上获得一些提示发送令牌的提示。)
我的一些挣扎可以在这个StackOverflow问题中看到here我的团队最终在本教程的存储库中下载了代码(dotnet-tutorial.sln),但我们无法解决甚至让它在本地工作。当我们尝试恢复NuGet包时,加载条会坐下来坐下几个小时,由于30个解析器错误,代码将无法在浏览器中运行。
好的,我如何(在简单的步骤中工作)将邮件和日历存入我的应用程序?
答案 0 :(得分:1)
实际上,this document提供了详细说明以及如何使用MVC Web应用程序获取O365邮件的步骤。您更可能想知道如何使this code sample工作,这样您就可以更好地学习代码/ api。我会分享你如何在我的环境中使用该样本:
<add key="ida:ClientID" value="YOUR APP ID" /><add key="ida:ClientSecret" value="YOUR APP PASSWORD" />
您可以在here找到更多Office 365 API代码示例和视频。
答案 1 :(得分:1)
对MVC没有硬性依赖,因此不应该成为问题。正如Nan在他的回答中提到的那样,dev.outlook.com上的tutorial是一个有效的循序渐进的过程。它确实使用MVC,但希望您可以将其转换为非MVC Web应用程序。
该教程使用Azure v2应用程序模型,它不需要您创建Azure订阅甚至Office 365订阅,因为它适用于Outlook.com!
如果是绊倒你的图书馆,那么请看一下这个无库的样本:https://github.com/jasonjoh/dotnet-outlook-nosdk。它手动实现OAuth和REST调用,并通过HTTP发送。