尝试使用 onedrive for business 创建共享 link 与 action.createLink 时出错,但如果在门户中创建,则可以检索现有的 link

Get error trying to create a share link with action.createLink with onedrive for business but can retrieve existing link if created in the portal

尝试使用 OneDrive for Business 根 url 创建共享 link 时,我收到内部服务器错误 500 和错误消息 "host web isn’t a personal site" - https://{房客}-my.sharepoint.com/_api/v2.0

我可以通过上述 API 上传/创建文件,但我无法创建共享 link。如果我使用 Office365 OneDrive 门户创建 link,然后我可以使用 action.createLink.

检索 link

使用 Office 365 Developer Pack 订阅,但我可以上传和更新但不能为其创建 link 的文件肯定在 OneDrive 而不是团队网站中。

还有其他人遇到同样的问题并有答案吗?不确定我可以在这里提供什么额外的细节。

非常感谢任何帮助。这已经困扰我几天了。

Microsoft 已确认这是具有 'createLink' 功能的 OneDrive api 中的错误。

参考这个:https://github.com/OneDrive/onedrive-api-docs/issues/237#issuecomment-152639588

显然,几天后就会修复。希望对某人有所帮助。

干杯