/// <summary> /// 读取新鲜事 /// </summary> /// <param name="rrSDK"></param> /// <param name="callback"></param> public void GetFeed(RenrenSDK rrSDK, APIRequestCompletedHandler callback, string types = "10,30") { string accessToken = RenrenSDK.RenrenInfo.tokenInfo.access_token; string callID = String.Format("{0}", DateTime.Now.Second); List <APIParameter> parameters = new List <APIParameter>() { new APIParameter("method", Method.GetFeed), new APIParameter("access_token", accessToken), new APIParameter("call_id", callID), new APIParameter("v", "1.0"), //new APIParameter("type", "10,20,21,30,32,33,34,40,50,51,52"),//新鲜事的类别,多个类型以逗号分隔, new APIParameter("type", types),//新鲜事的类别,多个类型以逗号分隔, new APIParameter("format", "JSON") //new APIParameter("page", page.ToString()) //new APIParameter("count", count.ToString()) }; string sig = ApiHelper.CalSig(parameters); if (string.IsNullOrEmpty(sig)) { return; } parameters.Add(new APIParameter("sig", sig)); rrSDK.RequestAPIInterface(new APIRequestCompletedHandler(callback), parameters); }
/// <summary> /// 读取状态 /// </summary> /// <param name="rrSDK"></param> /// <param name="callback"></param> public void GetStatus(RenrenSDK rrSDK, APIRequestCompletedHandler callback, string status_id, string owner_id = null) { string accessToken = RenrenSDK.RenrenInfo.tokenInfo.access_token; string callID = String.Format("{0}", DateTime.Now.Second); List <APIParameter> parameters = new List <APIParameter>() { new APIParameter("method", Method.GetStatus), new APIParameter("access_token", accessToken), new APIParameter("call_id", callID), new APIParameter("v", "1.0"), new APIParameter("status_id", "status_id"), new APIParameter("format", "JSON") }; //状态信息所属用户id,不指定则根据sk判断为当前用户 if (owner_id != null) { parameters.Add(new APIParameter("owner_id", owner_id)); } string sig = ApiHelper.CalSig(parameters); if (string.IsNullOrEmpty(sig)) { return; } parameters.Add(new APIParameter("sig", sig)); rrSDK.RequestAPIInterface(new APIRequestCompletedHandler(callback), parameters); }
/// <summary> /// 发布新状态 /// </summary> /// <param name="rrSDK"></param> /// <param name="callback"></param> public void SetStatus(RenrenSDK rrSDK, APIRequestCompletedHandler callback, string status) { string accessToken = RenrenSDK.RenrenInfo.tokenInfo.access_token; string callID = String.Format("{0}", DateTime.Now.Second); if (status.Length > 139 * 2) //状态最长140字 { status = status.Substring(0, 140); } List <APIParameter> parameters = new List <APIParameter>() { new APIParameter("method", Method.SetStatus), new APIParameter("access_token", accessToken), new APIParameter("call_id", callID), new APIParameter("v", "1.0"), new APIParameter("status", status), new APIParameter("format", "JSON") }; string sig = ApiHelper.CalSig(parameters); if (string.IsNullOrEmpty(sig)) { return; } parameters.Add(new APIParameter("sig", sig)); rrSDK.RequestAPIInterface(new APIRequestCompletedHandler(callback), parameters); }
/// <summary> /// 通用API接口的调用方法。 /// </summary> /// <param name="callback">回调,返回JSON数据 </param> /// <param name="param">传入请求API接口所需要的参数</param> public void RequestAPIInterface(APIRequestCompletedHandler callback, List <APIParameter> param) { if (apiRequestBS == null) { apiRequestBS = new APIRequestBS(); } apiRequestBS.ClearAPIRequestEvent(); apiRequestBS.APIRequestCompleted += callback; apiRequestBS.GetAPIRequestData(param); }
/// <summary> /// 通用API接口调用方法 /// </summary> /// <param name="callback">回调,返回JSON数据 </param> /// <param name="param">传入请求API接口所需要的参数</param> public void RequestAPIInterface(APIRequestCompletedHandler callback, List <APIParameter> param) { rrSDK.RequestAPIInterface(callback, param); }
/// <summary> /// 通用API接口的调用方法。 /// </summary> /// <param name="callback">回调,返回JSON数据 </param> /// <param name="param">传入请求API接口所需要的参数</param> public void RequestAPIInterface(APIRequestCompletedHandler callback, List<APIParameter> param) { if (apiRequestBS == null) { apiRequestBS = new APIRequestBS(); } apiRequestBS.ClearAPIRequestEvent(); apiRequestBS.APIRequestCompleted += callback; apiRequestBS.GetAPIRequestData(param); }
/// <summary> /// 发布新状态 /// </summary> /// <param name="callback">回调</param> public void SetStatus(APIRequestCompletedHandler callback, string status) { SetStatusRequest req = new SetStatusRequest(); req.SetStatus(this, callback, status); }
/// <summary> /// 获取照片(或整个相册) /// </summary> /// <param name="callback">回调</param> public void GetPhotos(APIRequestCompletedHandler callback, string uid, string pids, string aid) { GetPhotosRequest req = new GetPhotosRequest(); req.GetPhotos(this, callback, uid, pids, aid); }
/// <summary> /// 获取状态 /// </summary> /// <param name="callback">回调</param> public void GetStatus(APIRequestCompletedHandler callback, string status_id, string owner_id = null) { GetStatusRequest req = new GetStatusRequest(); req.GetStatus(this, callback, status_id, owner_id); }
/// <summary> /// 获取新鲜事! /// </summary> /// <param name="callback">回调</param> public void GetFeed(APIRequestCompletedHandler callback, string types) { GetFeedRequest req = new GetFeedRequest(); req.GetFeed(this, callback, types); }
/// <summary> /// 通用API接口调用方法 /// </summary> /// <param name="callback">回调,返回JSON数据 </param> /// <param name="param">传入请求API接口所需要的参数</param> public void RequestAPIInterface(APIRequestCompletedHandler callback, List<APIParameter> param) { rrSDK.RequestAPIInterface(callback, param); }
/// <summary> /// 获取状态! /// </summary> /// <param name="callback">回调</param> public void GetStatus(APIRequestCompletedHandler callback, string status_id, string owner_id = null) { rrSDK.GetStatus(callback, status_id, owner_id); }
/// <summary> /// 获取新鲜事! /// </summary> /// <param name="callback">回调</param> public void GetFeed(APIRequestCompletedHandler callback, string types) { rrSDK.GetFeed(callback, types); }
/// <summary> /// 发布新状态 /// </summary> /// <param name="callback">回调</param> public void SetStatus(APIRequestCompletedHandler callback, string status) { rrSDK.SetStatus(callback, status); }
/// <summary> /// 获取照片s /// </summary> /// <param name="callback">回调</param> public void GetPhotos(APIRequestCompletedHandler callback, string uid, string pids, string aid = null) { rrSDK.GetPhotos(callback, uid, pids, aid); }