首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在不登录的情况下访问onedrive中的共享文件夹

如何在不登录的情况下访问onedrive中的共享文件夹
EN

Stack Overflow用户
提问于 2020-04-03 16:49:03
回答 2查看 1.8K关注 0票数 1

我有一个onedrive for business帐户。我与任何人共享了一个文件夹,任何人使用该文件夹都可以查看或编辑该文件夹。

因此,任何人都可以进入此文件夹,查看文件或上传文件或编辑现有文件。

但是我想使用microsfot图形API访问这个文件夹,而不需要任何用户登录(因为所有操作都不需要登录)。在microsoft图形API文档中,所有的访问都需要一个访问令牌。

有人能帮我吗?

EN

回答 2

Stack Overflow用户

发布于 2020-04-04 12:15:19

只要您有相关资源的共享链接,就可以使用Shares API对请求中的共享链接进行编码,这样它实际上就可以用作身份验证。

票数 0
EN

Stack Overflow用户

发布于 2021-03-21 01:00:54

虽然我不能说出你的确切情况,但这是我在Power Automate中使用Twilio通过彩信发送文件时的工作方式:

由于Azure文件共享链接,即使选择了“直接”类型,也不会像OneDrive文件共享链接那样以文件扩展名结尾,因此我推断当OneDrive不起作用时,Azure文件共享方法将会起作用。现在,即使使用Azure文件共享链接,URL实际上也不会以文件名和扩展名结尾,因为您必须在扩展名之后包含查询字符串。您必须获得要共享的文件夹或文件的共享访问签名,这将在URL中放置某种令牌(更具体地说,URI?)这使得能够访问该文件。

如果你没有Azure文件共享,并且不想设置一个,这不会对你有太大帮助,尽管这很容易,但它可能会为我们指明正确的方向!

OneDrive共享链接中没有带扩展名的文件名。我无论如何也想不出怎样才能实现这个目标。但建立Azure存储帐户相当容易。我相信这是非常划算的,而且你会得到一个相当大的免费试用。

如果你不想走Azure路线,我建议你找到一些方法来生成一个包含文件名和扩展名的链接。这似乎是Twilio彩信的一个要求。也许Graph API是相似的?OneDrive共享链接不起作用,大概是因为它们正在进行某种重定向。它们并不是文件的真正直接链接。

无论如何,这是一个与你的场景完全不同的用例,但我认为它可能会对你有所帮助!也许OneDrive没有你需要的功能?但我很确定Azure是这样做的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/61008163

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档