【发布时间】:2016-04-25 15:08:07
【问题描述】:
目前坚持从 SharePoint online aka Office 365 获取资源的文件名。身份验证和刷新令牌来自统一 Api 示例,即 Microsoft Graph。
var authResult = await authContext.AcquireTokenByAuthorizationCodeAsync(
...
var imgBytes = await httpClient.GetByteArrayAsync(parameters.FileGet);
return File(imgBytes, "application/specialFormat", "File1.specialFormat");
目前我必须定义自己的文件名。我已经在http://graph.microsoft.io/en-us/docs/overview/overview 看到了示例,但是“获取我的文件”示例仅显示了如何获取一个人的文件,而不是如何根据文件 ID 获取文件名。我希望有人能澄清这一点。
https://graph.microsoft.com/v1.0/me/drive/root/children
是否可以使用 Graph api 根据文件 ID 获取文件名,还是我必须使用其他东西?
编辑 一些可行的查询:
https://graph.microsoft.com/v1.0/me/drive/root/children?$select=id
https://graph.microsoft.com/v1.0/me/drive/root/children?$filter=name eq 'testfile.office'
但是,如果我尝试搜索特定 id,则查询会失败并且我没有得到任何信息。
https://graph.microsoft.com/v1.0/me/drive/root/children?$filter=id eq '01QXOQU7OCV7FW2BQNAZD3KNZMYXVMNJD6'
【问题讨论】:
标签: office365 office365api microsoft-graph-api