在一个项目中,我正在使用仅应用程序的令牌和Graph API对Office 365中的数据执行各种操作(this是应用程序的注册方式)。对于SharePoint,某些操作无法通过Graph API使用,但可以通过SharePoint REST API使用。
我的问题是:是否可以将Graph API令牌与SharePoint REST API一起使用?
我能找到的最接近的答案是这样:
要访问http:/// site / _api / lists端点,Graph API令牌将不起作用。
来自here。
但是,答案是关于一个特定端点的,而且还很老,所以我想知道这是否仍然正确。
更新
Here是我如何称呼各个端点。
答案 0 :(得分:1)
您用于访问图形的令牌实际上是一个天蓝色的活动目录令牌。许多其他API接受Office 365中的API。 该过程与期望的过程大致相同,而不是在请求范围时选择Microsoft graph API,而是必须选择SharePoint API。 另外请注意,某些操作(大多数是与租户相关的事情)确实要求您提供使用客户端ID +证书而不是客户端ID + secret生成的令牌。
编辑:如果您使用的是AAD v2终结点,则在请求SharePoint REST API的访问令牌时,请求的范围必须为https://tenantName.sharepoint.com/.default