在 Python 中使用 Microsoft Graph API 将数据从 JSON 上传到 Sharepoint 列表

Uppload data from JSON to Sharepoint List with Microsoft Graph API in Python

我正在尝试从与目标 SharePoint 列表具有相同结构的 JSON 文件中添加一些数据。我之前已经检查过我可以使用 get 方法访问列表,并且我可以进行身份​​验证并获取令牌。问题是我似乎无法弄清楚如何正确地进行数据上传。

下面是我的简化代码

URL= 'https://graph.microsoft.com/vx.x/sites/sharepointname/sites/group/lists/listId/rows/add'
json_file = a pandas file converted to json

post_data = requests.post( URL,
            headers={'Authorization': 'Bearer ' + token['access_token'], 'Content-Type': 'application/json'},
            data = json_file
            )

这不起作用,我得到的一些错误是“找不到段 \uxxxrows\uxxx 的资源。” 如果有任何帮助,我将不胜感激。

我认为您可能弄错了 URL。这可以解释您遇到的 Resource not found for the segment... 错误。

如果您要创建新列表,here's the documentation
URL - POST https://graph.microsoft.com/v1.0/sites/{site-id}/lists

如果您尝试将项目添加到现有列表,here's the documentation
URL - POST https://graph.microsoft.com/v1.0/sites/{site-id}/lists/{list-id}/items