使用GraphHttpClient呼叫Microsoft Graph介面 - PATCH

Justin-Liu發表於2017-11-20

部落格地址: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些東西。

相關文章