簡體   English   中英

在 React/NodeJS 請求中從 Microsoft Sharepoint 獲取 XLSX 數據

[英]Fetching XLSX data from Microsoft Sharepoint in a React/NodeJS request

我正在嘗試從 Microsoft Sharepoint 企業域中獲取數據,其中一個位置存儲了 XLSX (excel) 文件,我需要分析該文件並將其上傳到數據庫。

如果我通過 postman 向 XLSX 文件的 URL 發送請求,我會收到 403 forbidden(顯然我沒有經過身份驗證)

所以我試圖訪問存儲在 Microsoft Sharepoint 上的 XLSX 文件,我需要先授權自己,然后才能使用 react 或 nodejs 訪問它。

示例 URL:https://[ORGANIZATION_NAME].sharepoint.com/:x:/r/teams/[ORGANIZATION_TEAM_NAME]/_layouts/15/Doc.aspx?file=[FILENAME].xlsx

我不確定在何處或如何使用 sharepoint 驗證自己以編程方式訪問該文件。 我搜索並找到了許多包,例如 React-PNP,但我不確定如何實現它們來做我想做的事。

根據我的研究和測試,你可以使用App-Only認證來認證SharePoint Online。 在 App-Only Authentication 中,我們需要創建“client-id”“client secret” 請按照以下文章中的步驟對 SharePoint Online 進行身份驗證並使用 SharePoint 僅應用程序授予訪問權限: https://learn.microsoft.com/en-us/sharepoint/dev/solution-guidance/security-apponly-azureacs

另外,如果你想使用React獲取數據,可以參考這篇文檔: SharePoint Framework - Fetching Data In React

希望它能幫助你。 感謝你的理解。

注意:Microsoft 提供此信息是為了方便您。 這些站點不受 Microsoft 控制。 Microsoft 無法就此處找到的任何軟件或信息的質量、安全性或適用性做出任何陳述。 在從上述鏈接中檢索任何建議之前,請確保您完全了解風險。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM