在SharePoint Framework中调用Graph

本文介绍了如何在SharePoint Framework 1.7版本的WebPart中使用MSGraphClient对象调用Graph API。详细步骤包括:创建WebPart项目,导入MSGraphClient,初始化并获取客户端,以及处理权限问题。当遇到AADSTS65001错误时,通过office365 cli工具授予API权限,并在package-solutions.json中配置权限请求,以简化权限管理。
摘要由CSDN通过智能技术生成

SharePoint Framework 1.4版本之后,提供了一个对象MSGraphClient,可以使用这个对象,在SharePoint Framework项目中方便地调用Graph API。这个对象在webpart和extension扩展中都可以使用。这里以webpart为例说明一下使用方法。

首先使用Yeoman创建一个SharePoint Framework的webpart项目如下 (这里使用的是SharePoint Framework 1.7版本):

创建完成之后使用Code打开项目的webpart文件”GraphTestWebPart.ts“。在使用MSGraph对象之前,先要从“microsoft/sp-http"这个包中导入这个对象:

import { MSGraphClient } from '@microsoft/sp-http';

在webpart类中声明一个私有成员变量:

private graphClient: MSGraphClient;

添加onInit方法,在webpart初始化的时候获取MSGraphClient对象:

public onInit(): Promise<void> {
    return new Promise<void>((resolve: 
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值