从SharePoint Online MySite打开个人资料图片列表



我需要将SharePoint配置文件图片与本地文件服务器目录同步。我已经使用Microsoft.SharePoint.Client.WebMicrosoft.SharePoint.Client.List和好友使用C#应用程序成功地同步了SharePoint列表。

为了连接到列表,我使用以下URL:

https://<tenant_name>.sharepoint.com/sites/<site_name>

我选择了所需的列表和我想访问的视图,然后很容易操作列表的内容。

现在,通过使用个人资料图片,我了解到它们也被组织在SharePoint列表中,这意味着我应该能够在那里使用相同的机制。但个人资料图片位于另一个名为";我的网站";。它的URL似乎是这样的:

https://<tenant_name>-my.sharepoint.com

该结构与";正常的";列表。我不确定我应该连接到哪个ClientContext,什么是正确的Web对象和正确的List对象,我看不到任何可以用来将数据加载到C#程序中的视图。

或者;标准";List方法在这里不起作用?

要操作配置文件图片,需要使用C#CSOM PeopleManager对象。这些Microsoft学习文章包含一些代码示例:

  1. 使用.NET客户端对象检索用户配置文件属性SharePoint中的模型
  2. 上载用户配置文件图片示例SharePoint加载项

相关内容

最新更新