在不使用Web服务器的情况下编写简单的微软图形客户端

时间:2017-02-02 13:52:31

标签: office365 microsoft-graph office365api office365-restapi

我正在编写一个脚本来更新Office365中的分发列表。我正在学习MS Graph API,并且已经使python REST示例正常工作。似乎所有示例Graph API代码,无论语言或平台如何,都假设我是以某种方式从Web用户界面进行编码。

是否可以编写一个从Linux机器上运行的简单客户端,并允许我在代码中指定我的Office 365 ID,而无需从浏览器中选择它?我的目标是让它作为一个cron作业运行,每晚更新一次分发列表。 Python不是必需的,它就是我选择开始学习Graph的地方。

1 个答案:

答案 0 :(得分:0)

Graph API不仅限于网络应用,也可以在原生/桌面应用中使用。基本上,您必须首先注册您的应用程序以获取您的应用程序ID,然后使用您想要实现Auth Code Grant流程的任何REST API来获取访问权限。当您首次发出请求时,系统将提示用户使用其Office 365帐户登录以授予对您应用的访问权限,然后离开。

https://graph.microsoft.io/en-us/docs/get-started/rest