在您开发的项目中,直接引用SNS网页文件下bin目录下的JuSNS.ApiInterface.dll。即可调用用户相关信息。
using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;
namespace testapp
{
public partial class _Default :JuSNS.AppClient.BasePage
{
protected void Page_Load(object sender, EventArgs e)
{
//取得个人信息
JuSNS.AppClient.UserInfo ui = JuSNS.AppClient.User.GetUserInfo();
//发布个人动态信息
ActiveInfo info = new ActiveInfo();
info.UserID = JuSNS.AppClient.User.UserID;
info.Content = "testcontent";
JuSNS.AppClient.Activity.Add(info);
List<ActiveInfo> actinfolist = JuSNS.AppClient.Activity.GetList(UserID, 5);
Response.Write(actinfolist.Count);
Response.Write("<br />");
Response.Write(JuSNS.AppClient.Friend.Get().Length);
Response.Write("<br />");
Response.Write(JuSNS.AppClient.Notification.GetNotice(UserID).Count);
NoticeInfo nInfo = new NoticeInfo();
}
}
}
调用类相关说明:
AppClient.User用户类
public static object GetField(string FieldName);
取得当前用户某个字段的信息
public static object GetField(int UserID, string FieldName);
取得指定用户某个字段的信息
public static object[] GetFields(string[] Fields);
取得当前用户某些字段的信息
public static object[] GetFields(int UserID, string[] Fields);
取得指定用户某些字段的信息
public static int GetLoggedUserID();
取得当前登陆用户的用户ID
public static string GetUserEmail();
取得当前用户的邮箱
public static string GetUserEmail(int UserID);
取得指定用户的邮箱
public static UserInfo GetUserInfo();
取得当前用户的用户信息
public static UserInfo GetUserInfo(int UserID);
取得指定用户的用户信息
public static string GetUserName();
取得当前用户的用户名称
public static string GetUserName(int UserID);
取得指定用户的用户名称
public static bool HasField(string FieldName);
验证是否包含某个字段
public static string[] HasFields();
验证是否包含某些字段
AppClient.Activity 用户动态类
public static int Add(int UserID, string Content, params string[] param)
添加动态
public static int Delete(int ActiveID);
删除动态
public static List<ActiveInfo> GetFriendActivity(int UserID, int Num);
取得某人朋友包含自己的动态
public static List<ActiveInfo> GetList(int UserID, int Num);
取得某人的动态列表
AppClient.Friend朋友类
public static int[] Get();
取得当前登陆者的朋友用户ID
public static int[] Get(int UserID);
取得指定用户的朋友用户ID
public static int[] GetAppUsers();
取得安装好当前应用的朋友用户ID
public static int[] GetAppUsers(int UserID);
取得指定用户的安装了当前应用的朋友用户ID
public static bool IsFriends(int FriendID);
验证当前用户与某人是否是朋友关系
public static bool IsFriends(int UserID, int FriendID);
验证指定用户与某人是否是朋友关系
AppClient.Application应用程序类
public static string GetAppUrl(string appname);
取得应用地址
public static string GetHomepage();
取得SNS首页地址
public static string GetSpaceUrl(int userid);
取得某人空间地址
AppClient.Notification 通知类
public static List<NoticeInfo> GetNotice(int UserID);
取得指定用户的通知信息
public static int Send(int Sender, int Receiver, string Notice)
发出通知信息