首页 > 代码库 > SharePoint 2013取得关注用户和用户关注的信息
SharePoint 2013取得关注用户和用户关注的信息
SharePoint 2013取得关注用户和用户关注的信息
1. 取得关注该用的人
static void GetFollowedUsers(string userName,string siteUrl)
{
using(SPSite site = new SPSite(siteUrl))
{
SPServiceContextcontext = SPServiceContext.GetContext(site);
UserProfileManagerprofileManager = new UserProfileManager(context);
if(profileManager.UserExists(userName))
{
UserProfileuserProfile = profileManager.GetUserProfile(userName);
SPSocialFeedManagerfeedManager = new SPSocialFeedManager(userProfile, context);
SPSocialFollowingManagerfollowingManager = new SPSocialFollowingManager(userProfile, context);
SPSocialActor[]followed = followingManager.GetFollowed(SPSocialActorTypes.Users);
Console.WriteLine("Followng:");
foreach(var actor in followed)
{
Console.WriteLine(actor.AccountName);
}
}
else
{
Console.WriteLine(string.Format("UserProfile for user {0} does not exist", userName));
}
}
}
2. 取得该用户关注的信息:
static void GetFollower(string siteUrl, string userName)
{
using(SPSite site = new SPSite(siteUrl))
{
SPServiceContextcontext = SPServiceContext.GetContext(site);
UserProfileManagerprofileManager = new UserProfileManager(context);
if(profileManager.UserExists(username))
{
UserProfileuserProfile = profileManager.GetUserProfile(username);
SPSocialFeedManagerfeedManager = new SPSocialFeedManager(userProfile, context);
SPSocialFollowingManagerfollowingManager = new SPSocialFollowingManager(userProfile, context);
SPSocialActor[]followers = followingManager.GetFollowers();
foreach(var actor in followers)
{
Console.WriteLine(actor.AccountName);
}
}
else
{
Console.WriteLine(string.Format("UserProfile for user {0} does not exist", username));
}
}
}
SharePoint 2013取得关注用户和用户关注的信息