用于第 3 方的 Azure 逻辑应用程序连接器
Azure Logic Apps connector for 3rd party
我正在尝试访问 OneDrive for business 中与我共享的文件夹或文件。当我浏览时,我只看到我的个人目录。如果我尝试使用自定义 link,我会得到
{
“状态”:400,
"message": "文件 ID 不能是 url。",
“来源”:“api.connectorp.svc.ms”
}
App Logic Workflow
最终,我尝试将文件从 OneDrive for Business 复制到 Azure Blob 容器。
如有任何帮助,我们将不胜感激。谢谢!
首先要说的是,我们不能将文件的url输入到“获取文件内容”的“文件”框中”操作与您提供的屏幕截图相同。
其次,根据一些测试,我认为我们无法在逻辑应用程序中获取其他人与您共享的文件内容。因为如果我们使用“获取文件内容”动作,我们只能定位到“Documents”中存在的文件的路径,而无法定位该文件存在于“与我共享”路径中。而“与我共享”选项卡中的文件只存在于其他onedrive中,但不存在于您的onedrive中。
如果您仍然想获取文件,这里有一个解决方法(没有逻辑应用程序)供您参考(我不确定您是否可以实施它成功)。如果您可以在“与我共享”选项卡中看到该文件,如下图所示:
您可以使用microsoft graph api获取文件内容。您需要使用 id
和 driveId
请求图表 api: https://graph.microsoft.com/v1.0/me/drive/sharedWithMe
first, and get the id
and driveId
in the response of the api. Then request another graph api: https://graph.microsoft.com/v1.0/me/drives/{driveId}/items/{id}/content
以获取文件内容。您需要在代码中实现这些步骤。
如果您在页面的“与我共享”选项卡中看不到该文件,您可能无法从上面的第一个图表 api 中得到任何响应。也许即使通过图表也无法实现它 api.
我正在尝试访问 OneDrive for business 中与我共享的文件夹或文件。当我浏览时,我只看到我的个人目录。如果我尝试使用自定义 link,我会得到
{ “状态”:400, "message": "文件 ID 不能是 url。", “来源”:“api.connectorp.svc.ms” }
App Logic Workflow
最终,我尝试将文件从 OneDrive for Business 复制到 Azure Blob 容器。
如有任何帮助,我们将不胜感激。谢谢!
首先要说的是,我们不能将文件的url输入到“获取文件内容”的“文件”框中”操作与您提供的屏幕截图相同。
其次,根据一些测试,我认为我们无法在逻辑应用程序中获取其他人与您共享的文件内容。因为如果我们使用“获取文件内容”动作,我们只能定位到“Documents”中存在的文件的路径,而无法定位该文件存在于“与我共享”路径中。而“与我共享”选项卡中的文件只存在于其他onedrive中,但不存在于您的onedrive中。
如果您仍然想获取文件,这里有一个解决方法(没有逻辑应用程序)供您参考(我不确定您是否可以实施它成功)。如果您可以在“与我共享”选项卡中看到该文件,如下图所示:
您可以使用microsoft graph api获取文件内容。您需要使用 id
和 driveId
请求图表 api: https://graph.microsoft.com/v1.0/me/drive/sharedWithMe
first, and get the id
and driveId
in the response of the api. Then request another graph api: https://graph.microsoft.com/v1.0/me/drives/{driveId}/items/{id}/content
以获取文件内容。您需要在代码中实现这些步骤。
如果您在页面的“与我共享”选项卡中看不到该文件,您可能无法从上面的第一个图表 api 中得到任何响应。也许即使通过图表也无法实现它 api.