我需要将SharePoint配置文件图片与本地文件服务器目录同步。我已经使用Microsoft.SharePoint.Client.Web
、Microsoft.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学习文章包含一些代码示例:
- 使用.NET客户端对象检索用户配置文件属性SharePoint中的模型
- 上载用户配置文件图片示例SharePoint加载项