• 使用GraphHttpClient调用Microsoft Graph接口


    博客地址:http://blog.csdn.net/FoxDave

    通过前两讲的阐述我们应该大致了解了使用GraphHttpClient调用Microsoft Graph接口的模式,并介绍了使用get或post方法去请求指定的URL端点。本文要介绍最后一个方法fetch,我们需要通过发起PATCH请求去更新我们想要更新的资源。

    这次不做过多说明了,直接上代码。通过调用fetch方法更新组信息的代码如下:

    this.context.graphHttpClient.fetch(`v1.0/groups/2dfead70-21e4-4f30-bb2b-94b1bbdefdfa`,GraphHttpClient.configurations.v1,{
          method: "PATCH",
          body: JSON.stringify(
            {
              "description": "This is the new description",
              "displayName": "testtest"
            })
      }).then((response: HttpClientResponse) => {
        const resultContainer: Element = this.domElement.querySelector('#spUpdateGroupResults');
          if (response.ok) {
            resultContainer.innerHTML = `<p>Group updated</p>`;
          } else {
            resultContainer.innerHTML = `<p>Could not update group see console for details</p>`;        
            console.warn(response.status);
          }
        });

    请求的URL中的最后一段为要更新的组的ID,如果不知道它的值,可以先发起一个GET请求去获取。body里面指明了要更新哪些属性,并且将method参数设置为PATCH。

    通过本篇和之前两篇的介绍,相信读者已经对使用GraphHttpClient调用Microsoft Graph接口的模式和方法有了一定的了解,如果感兴趣可以参照Graph的接口文档再试试操作SharePoint的其他资源。

    笔者由于之前工作有变动,目前在医疗领域工作,主要学习WPF和医疗行业相关的知识,但还是偏爱微软的Cloud和SharePoint,仍然会定期为大家Share些东西。

  • 相关阅读:
    383. Ransom Note
    598. Range Addition II
    453. Minimum Moves to Equal Array Elements
    492. Construct the Rectangle
    171. Excel Sheet Column Number
    697. Degree of an Array
    665. Nondecreasing Array
    视频网站使用H265编码能提高视频清晰度吗?
    现阶段的语音视频通话SDK需要解决哪些问题?
    企业远程高清会议平台视频会议系统在手机端使用的必备要求有哪些?
  • 原文地址:https://www.cnblogs.com/justinliu/p/8443655.html
Copyright © 2020-2023  润新知