我正在尝试从我们的sharepoint下载一些excel文件。我遵循这个资源中的说明:https://docs.microsoft.com/en-us/graph/api/driveitem-get-content?view=graph-rest-1.0&tabs=http
当我试图从Postman调用端点时,我得到了一些胡言乱语和一个相当长的胡言乱语。教程说我应该得到一个302的响应,但是我得到了一个200的响应。
我还拥有网站和文件的所有读写权限。
在postman中,我将代码翻译成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)这是我得到的回应:

我不是很确定,因为我没有得到一个可操作的错误。此外,我得到的响应与教程中陈述的预期响应不同。
发布于 2021-02-28 02:33:13
文档指出,该请求返回一个302 Found响应,重定向到该文件的预身份验证的下载URL。
Postman遵循响应中的URL头,重定向到Location并下载内容。
如果您在邮递员设置中禁用Automatically follow redirects,则响应将为302,并且Location标头将包含一个下载链接。

https://stackoverflow.com/questions/66391448
复制相似问题