如何以编程方式检索SharePoint My-Sites用户'用c#写博客

本文关键字:用户 编程 方式 检索 My-Sites SharePoint | 更新日期: 2023-09-27 18:03:46

我成功访问了用户配置文件内容:

    using (SPSite ospSite = new SPSite("http://localhost:80/"))
    {
        ServerContext s = ServerContext.GetContext(ospSite);
        UserProfileManager profileManager = new UserProfileManager(s);
        UserProfile p = profileManager.GetUserProfile("some_user");
        // e.g. responsibility retrieval
        var r = p["SPS-Responsibility"];
        var responsibilities = r.GetTaxonomyTerms();
    }

但是我不知道如何访问用户的博客文章集。

任何建议吗?

如何以编程方式检索SharePoint My-Sites用户'用c#写博客

使用UserProfile对象的PersonalSite属性来检索用户的My Site

在SPSite循环中,模板"Blog"的子SPWeb对象。查看模板名称:

http://blogs.msdn.com/b/richin/archive/2011/07/04/sharepoint - 2010 -网站-模板- names.aspx

找到博客站点后,您可以简单地访问SPWeb对象的"Posts"列表中的项目。