【发布时间】:2019-10-10 06:42:41
【问题描述】:
TL;DR:
如何以编程方式与外部用户共享 SharePoint 在线文件夹,以便用户只需要访问代码而不需要 Microsoft 帐户。
完整版: 我在线使用 SharePoint。我想与外部用户共享 SharedDocuments 列表中的文件夹。这在 SharePoint 前端很简单 - 选择文件夹,选择共享,输入外部用户电子邮件地址,然后选择复制链接。
SharePoint 将生成一个 URL,我可以将其发送给外部用户。外部用户访问 URL 以请求通过电子邮件发送访问代码。输入访问代码允许用户访问文件夹。用户不需要 Microsoft 帐户。完美的。
我想在代码中实现它(c# 和 csom)。具体来说,我希望能够指定文件夹和外部电子邮件地址并检索共享 URL。
我试过了:
Microsoft.SharePoint.Client.Web.CreateOrganizationSharingLink()
clientContext.Web.ShareDocument()
DocumentSharingManager.UpdateDocumentSharingInfo()
WebSharingManager.UpdateWebSharingInformation()
这些方法都会生成一个链接 - 但是该链接需要 Microsoft 帐户。它与 UI 中生成的链接不同(上图)。
是否可以生成仅访问代码的链接?
【问题讨论】:
标签: sharepoint sharepoint-online csom