zoukankan      html  css  js  c++  java
  • 使用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些东西。

  • 相关阅读:
    04_上架APPstore时候的宣传页尺寸
    03_iOS导航栏的正确隐藏方式
    02_iOS 沙盒及各个目录详解
    01_可变数组用copy修饰之后还是可变的的吗
    IOS label 设置行高
    Xcode11更改启动页设置方法
    swift 5.0 创建button方法
    ios 淘宝评论详情、朋友圈布局masony实现
    mysql安装问题
    重装win7时遇到点小问题
  • 原文地址:https://www.cnblogs.com/justinliu/p/8443655.html
Copyright © 2011-2022 走看看