sharepoint - 尝试使用 microsoft graph api 从 sharepoint 下载文件时出现乱码
问题描述
我正在尝试从我们的共享点下载一些 excel 文件。我正在遵循此资源中的说明:https ://docs.microsoft.com/en-us/graph/api/driveitem-get-content?view=graph-rest-1.0&tabs=http
当我尝试从 Postman 调用端点时,我得到了一些乱码和很长的一个。该教程说我应该得到 302 响应,但我得到 200 响应。
我还拥有对站点和文件进行读写的所有权限。
从邮递员那里,我将代码翻译成python。这是我的代码。我在我的 python 脚本上得到了相同的结果:
url = "https://graph.microsoft.com/v1.0/drives/<our_drive_id>/items/<target_file_id>/content"
payload={}
headers = {
'Content-Type': 'application/json',
'SdkVersion': 'postman-graph/v1.0',
'Authorization': f'Bearer {token}' # retrieved from an endpoint called prior
}
response = requests.request("GET", url, headers=headers, data=payload)
print(response)
我不太确定,因为我没有收到可操作的错误。此外,我得到的响应与教程中所述的预期响应不同。
解决方案
推荐阅读
- html - CSS:空白空间中图像div下的文本
- python - 如何修复'TypeError:'ArcGIS'类型的参数在geopy上不可迭代'错误?
- c# - 如何设置 ContextMenuStrip 图像平滑模式?
- spring-boot - 为什么 zuul 代理不中继 oauth2 令牌?
- rust - 任务之间的通道通信
- r - 在 Quanteda 中选择两个不连续的文件形成一个子语料库
- cartopy - Cartopy 无法在旋转网格上正确绘制数据轮廓
- wpf - WPF - 将鼠标悬停在另一个元素上时隐藏元素
- swift - 如何从 documentSnapshot 中获取值
- mysql - 使用 WHERE 的 SQL 语句和 2 个相互依赖的列表