在 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
我正在尝试从与目标 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