今天来粗略介绍一下,我以前一直在用的微软的API–Microsoft Graph

简介
好处
先看看官方的描述
Microsoft Graph 是 Microsoft 365 中通往数据和智能的网关。 它提供统一的可编程模型,可用于访问 Microsoft 365、Windows 10 和企业移动性 + 安全性中的海量数据。 利用 Microsoft Graph 中的大量数据针对与数百万名用户交互的组织和客户构建应用。
是不是和我一样完全不明白?
这就对了
那我解读一下:
在Microsoft 365中,用户的数据(包括但不限于Onedrive,Teams,邮件)是分散的,它们在不同的服务器上,不同的域名下。常规的访问方式是通过每个产品部门开发的API ,这就带来了模型的差异,有可能在Teams 中发消息是用 .../send 终结点,用Outlook 发邮件又要用 .../user/send.../... ,
令牌可能也不互通。这些差异性使开发更困难。
还是不懂?
那再举一个例子:
设想一下,你在市中心办事,要去三个地方,路径分别是
- 向左,向右,向前,直行
- 向后,向前,向右
- 向右,向左,向前
你觉得你这样办事方便吗?
如果通过Microsoft Graph呢?
情况大有改观,
你只要站在一个十字路口,那三个地方直行就能到,而且Microsoft Graph 已经把你的东西取来,签好字,盖好章,代劳完了,就差送你手上。
是不是快很多?
这就是Microsoft Graph 的作用。
由于以上(当然不止),Microsoft Graph 受到开发者的欢迎(有点水,看起来用的人也不是很多,找不到错误解决方案,或他人的经验,但是官方文档 十分详细! )。
抱歉,此系列文章将不再更新,因为我将进行一个使用系列文章所用技术Microsoft Graph 来开发的一个项目计划(Nooi)可能如果再单列出来就有些多余了。
感觉这一系列文章挺好的Microsoft Graph 概述

