Microsoft Graph 获取文件名
Microsoft Graph get filename
目前无法从 SharePoint online aka Office 365 获取资源的文件名。身份验证和刷新令牌来自统一 Api 示例 aka 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 看到了这个例子,但是 "GET my files" 的例子只展示了如何获取一个人的文件,而不是如何根据文件 ID 获取文件名。我希望有人能澄清这一点。
https://graph.microsoft.com/v1.0/me/drive/root/children
是否可以根据带有图表的文件 ID 获取文件名 api 还是我必须使用其他东西?
编辑
一些可行的查询:
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,查询将失败,我会得到 none 信息。
https://graph.microsoft.com/v1.0/me/drive/root/children?$filter=id eq '01QXOQU7OCV7FW2BQNAZD3KNZMYXVMNJD6'
如果您有商品 ID,您可以像这样访问商品:
https://graph.microsoft.com/v1.0/me/drive/items/ID
如果你有路径,你可以像这样访问项目:
https://graph.microsoft.com/v1.0/me/drive/root:/FOLDER/FOLDER/FOLDER/FILENAME.EXT
您可以通过路径进一步获取项目的子项:
https://graph.microsoft.com/v1.0/me/drive/root:/FOLDER/FOLDER/FOLDER/FILENAME.EXT:/children
通过 MS Graph 公开的驱动器 API 与 OneDrive 公开的 API 几乎相同(如果不完全相同的话)。请参阅此参考页:
https://dev.onedrive.com/resources/item.htm
目前无法从 SharePoint online aka Office 365 获取资源的文件名。身份验证和刷新令牌来自统一 Api 示例 aka 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 看到了这个例子,但是 "GET my files" 的例子只展示了如何获取一个人的文件,而不是如何根据文件 ID 获取文件名。我希望有人能澄清这一点。
https://graph.microsoft.com/v1.0/me/drive/root/children
是否可以根据带有图表的文件 ID 获取文件名 api 还是我必须使用其他东西?
编辑 一些可行的查询:
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,查询将失败,我会得到 none 信息。
https://graph.microsoft.com/v1.0/me/drive/root/children?$filter=id eq '01QXOQU7OCV7FW2BQNAZD3KNZMYXVMNJD6'
如果您有商品 ID,您可以像这样访问商品:
https://graph.microsoft.com/v1.0/me/drive/items/ID
如果你有路径,你可以像这样访问项目:
https://graph.microsoft.com/v1.0/me/drive/root:/FOLDER/FOLDER/FOLDER/FILENAME.EXT
您可以通过路径进一步获取项目的子项:
https://graph.microsoft.com/v1.0/me/drive/root:/FOLDER/FOLDER/FOLDER/FILENAME.EXT:/children
通过 MS Graph 公开的驱动器 API 与 OneDrive 公开的 API 几乎相同(如果不完全相同的话)。请参阅此参考页: https://dev.onedrive.com/resources/item.htm