|
@@ -24,6 +24,15 @@ public class MailItemLabel
|
|
|
public static string Icon3 = "Icon3";
|
|
|
}
|
|
|
|
|
|
+public class ResultCode
|
|
|
+{
|
|
|
+ public static string Error = "error";
|
|
|
+ public static string NoError = "{\"error\":0}";
|
|
|
+
|
|
|
+ public static int FriendFullSelf = 1011;
|
|
|
+ public static int FriendFullOther = 1012;
|
|
|
+}
|
|
|
+
|
|
|
public class MyCredentials : ICredentialsByHost
|
|
|
{
|
|
|
public NetworkCredential NetworkCredential;
|
|
@@ -143,7 +152,7 @@ public class HttpManager : Regist
|
|
|
public static string DownloadURL = NewBaseURL + "/user/load";
|
|
|
public static string RandomURL = NewBaseURL + "/user/rand";
|
|
|
public static string ThanksGiftInfoURL = NewBaseURL + "/index/gift";
|
|
|
- public static string GetApplicantListURL = NewBaseURL + "/buddy/list";
|
|
|
+ public static string GetApplicantListURL = NewBaseURL + "/buddy/blist";
|
|
|
public static string GetBuddyListURL = NewBaseURL + "/buddy/index";
|
|
|
public static string ApplyBuddyURL = NewBaseURL + "/buddy/apply";
|
|
|
public static string DeleteBuddyURL = NewBaseURL + "/buddy/remove";
|
|
@@ -154,28 +163,32 @@ public class HttpManager : Regist
|
|
|
|
|
|
public void Awake()
|
|
|
{
|
|
|
- URLRequestData requestData = new URLRequestData();
|
|
|
- requestData.Add("u", 1710065808151506837);
|
|
|
- URLRequest.CreateStrURLRequest(true, GetApplicantListURL, requestData, data => Debug.Log("获取好友列表返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- requestData = new URLRequestData();
|
|
|
- requestData.Add("u", 1710065808151506837);
|
|
|
- URLRequest.CreateStrURLRequest(true, GetBuddyListURL, requestData, data => Debug.Log("查看好友列表返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- requestData = new URLRequestData();
|
|
|
- requestData.Add("u", 1710065808151506837);
|
|
|
- requestData.Add("b", 1710065808151506837);
|
|
|
- URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- requestData = new URLRequestData();
|
|
|
- requestData.Add("u", 1710065808151506837);
|
|
|
- requestData.Add("b", 1710065808151506837);
|
|
|
- URLRequest.CreateStrURLRequest(true, AcceptApplicantURL, requestData, data => Debug.Log("同意加为好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
-
|
|
|
- requestData = new URLRequestData();
|
|
|
- requestData.Add("u", 1710065808151506837);
|
|
|
- requestData.Add("b", 1710065808151506837);
|
|
|
- URLRequest.CreateStrURLRequest(true, DeleteBuddyURL, requestData, data => Debug.Log("删除/拒绝好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
+ //URLRequestData requestData = new URLRequestData();
|
|
|
+ //requestData.Add("u", 1710065808151506837);
|
|
|
+ //URLRequest.CreateStrURLRequest(true, GetApplicantListURL, requestData, data => Debug.Log("获取申请列表返回结果 " + data), URLRequest.Method.POST);
|
|
|
+
|
|
|
+ //URLRequestData requestData = new URLRequestData();
|
|
|
+ //requestData.Add("u", 1710065808151506837);
|
|
|
+ //URLRequest.CreateStrURLRequest(true, GetBuddyListURL, requestData, data => Debug.Log("查看好友列表返回结果 " + data), URLRequest.Method.POST);
|
|
|
+
|
|
|
+ //URLRequestData requestData = new URLRequestData();
|
|
|
+ //requestData.Add("b", 1709110835792772697);
|
|
|
+ //requestData.Add("u", 1709207727231988804);
|
|
|
+ //URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
+
|
|
|
+ //requestData.Add("b", 1709207727231988804);
|
|
|
+ //requestData.Add("u", 1709110835792772697);
|
|
|
+ //URLRequest.CreateStrURLRequest(true, ApplyBuddyURL, requestData, data => Debug.Log("申请好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
+
|
|
|
+ //requestData = new URLRequestData();
|
|
|
+ //requestData.Add("u", 1710065808151506837);
|
|
|
+ //requestData.Add("b", 1710065808151506837);
|
|
|
+ //URLRequest.CreateStrURLRequest(true, AcceptApplicantURL, requestData, data => Debug.Log("同意加为好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
+
|
|
|
+ //requestData = new URLRequestData();
|
|
|
+ //requestData.Add("u", 1710065808151506837);
|
|
|
+ //requestData.Add("b", 1710065808151506837);
|
|
|
+ //URLRequest.CreateStrURLRequest(true, DeleteBuddyURL, requestData, data => Debug.Log("删除/拒绝好友返回结果 " + data), URLRequest.Method.POST);
|
|
|
}
|
|
|
|
|
|
public void Update()
|
|
@@ -994,87 +1007,78 @@ public class HttpManager : Regist
|
|
|
|
|
|
public static void GetApplicantList(Action<List<AccountData>> succeedCallback, Action failedCallback, string selfSerialNumber = null)
|
|
|
{
|
|
|
- DelayCall.Call
|
|
|
+ if (selfSerialNumber == null)
|
|
|
+ {
|
|
|
+ selfSerialNumber = SerialNumber;
|
|
|
+ }
|
|
|
+
|
|
|
+ URLRequestData requestData = new URLRequestData();
|
|
|
+ requestData.Add("u", selfSerialNumber);
|
|
|
+ URLRequest.CreateURLRequest
|
|
|
(
|
|
|
- 2f,
|
|
|
- () =>
|
|
|
+ true,
|
|
|
+ GetApplicantListURL,
|
|
|
+ requestData,
|
|
|
+ jData =>
|
|
|
{
|
|
|
- List<AccountData> accountDatas = new List<AccountData>();
|
|
|
- accountDatas.Add(new AccountData("测试账号0", "测试ID0", DateTime.Now.Ticks.ToString()));
|
|
|
- accountDatas.Add(new AccountData("测试账号1", "测试ID1", DateTime.Now.Ticks.ToString()));
|
|
|
- accountDatas.Add(new AccountData("测试账号2", "测试ID2", DateTime.Now.Ticks.ToString()));
|
|
|
- succeedCallback.Invoke(accountDatas);
|
|
|
- }
|
|
|
+ //Debug.Log(jData.ToJson());
|
|
|
+ if (jData.Inst_Object.ContainsKey("l"))
|
|
|
+ {
|
|
|
+ jData = jData["l"];
|
|
|
+ List<AccountData> accountDatas = new List<AccountData>();
|
|
|
+ for (int i = 0; i < jData.Count; i++)
|
|
|
+ {
|
|
|
+ string serialNumber = (string)jData[i]["i"];
|
|
|
+ string nickname = (string)jData[i]["n"];
|
|
|
+ string dateString = (string)jData[i]["t"];
|
|
|
+ accountDatas.Add(new AccountData(nickname, serialNumber, dateString));
|
|
|
+ }
|
|
|
+ succeedCallback.Invoke(accountDatas);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ failedCallback.Invoke();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ URLRequest.Method.POST
|
|
|
);
|
|
|
-
|
|
|
- //if (selfSerialNumber == null)
|
|
|
- //{
|
|
|
- // selfSerialNumber = SerialNumber;
|
|
|
- //}
|
|
|
-
|
|
|
- //URLRequestData requestData = new URLRequestData();
|
|
|
- //requestData.Add("u", selfSerialNumber);
|
|
|
- //URLRequest.CreateURLRequest
|
|
|
- //(
|
|
|
- // true,
|
|
|
- // GetApplicantListURL,
|
|
|
- // requestData,
|
|
|
- // jData =>
|
|
|
- // {
|
|
|
- // if (jData.Inst_Object.ContainsKey("i"))
|
|
|
- // {
|
|
|
- // List<AccountData> accountDatas = new List<AccountData>();
|
|
|
- // for (int i = 0; i < jData.Count; i++)
|
|
|
- // {
|
|
|
- // string serialNumber = (string)jData[i]["i"];
|
|
|
- // string nickname = (string)jData[i]["n"];
|
|
|
- // accountDatas.Add(new AccountData(nickname, serialNumber));
|
|
|
- // }
|
|
|
- // succeedCallback.Invoke(accountDatas);
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // failedCallback.Invoke();
|
|
|
- // }
|
|
|
- // },
|
|
|
- // URLRequest.Method.POST
|
|
|
- //);
|
|
|
}
|
|
|
|
|
|
public static void GetBuddyList(Action<List<AccountData>> succeedCallback, Action failedCallback, string selfSerialNumber = null)
|
|
|
{
|
|
|
- //if (selfSerialNumber == null)
|
|
|
- //{
|
|
|
- // selfSerialNumber = SerialNumber;
|
|
|
- //}
|
|
|
+ if (selfSerialNumber == null)
|
|
|
+ {
|
|
|
+ selfSerialNumber = SerialNumber;
|
|
|
+ }
|
|
|
|
|
|
- //URLRequestData requestData = new URLRequestData();
|
|
|
- //requestData.Add("u", selfSerialNumber);
|
|
|
- //URLRequest.CreateURLRequest
|
|
|
- //(
|
|
|
- // true,
|
|
|
- // GetBuddyListURL,
|
|
|
- // requestData,
|
|
|
- // jData =>
|
|
|
- // {
|
|
|
- // if (jData.Inst_Object.ContainsKey("i"))
|
|
|
- // {
|
|
|
- // List<AccountData> accountDatas = new List<AccountData>();
|
|
|
- // for (int i = 0; i < jData.Count; i++)
|
|
|
- // {
|
|
|
- // string serialNumber = (string) jData[i]["i"];
|
|
|
- // string nickname = (string) jData[i]["n"];
|
|
|
- // accountDatas.Add(new AccountData(nickname, serialNumber));
|
|
|
- // }
|
|
|
- // succeedCallback.Invoke(accountDatas);
|
|
|
- // }
|
|
|
- // else
|
|
|
- // {
|
|
|
- // failedCallback.Invoke();
|
|
|
- // }
|
|
|
- // },
|
|
|
- // URLRequest.Method.POST
|
|
|
- //);
|
|
|
+ URLRequestData requestData = new URLRequestData();
|
|
|
+ requestData.Add("u", selfSerialNumber);
|
|
|
+ URLRequest.CreateURLRequest
|
|
|
+ (
|
|
|
+ true,
|
|
|
+ GetBuddyListURL,
|
|
|
+ requestData,
|
|
|
+ jData =>
|
|
|
+ {
|
|
|
+ if (jData.Inst_Object.ContainsKey("i"))
|
|
|
+ {
|
|
|
+ List<AccountData> accountDatas = new List<AccountData>();
|
|
|
+ for (int i = 0; i < jData.Count; i++)
|
|
|
+ {
|
|
|
+ string serialNumber = (string)jData[i]["i"];
|
|
|
+ string nickname = (string)jData[i]["n"];
|
|
|
+ string dateString = (string)jData[i]["t"];
|
|
|
+ accountDatas.Add(new AccountData(nickname, serialNumber, dateString));
|
|
|
+ }
|
|
|
+ succeedCallback.Invoke(accountDatas);
|
|
|
+ }
|
|
|
+ else
|
|
|
+ {
|
|
|
+ failedCallback.Invoke();
|
|
|
+ }
|
|
|
+ },
|
|
|
+ URLRequest.Method.POST
|
|
|
+ );
|
|
|
}
|
|
|
|
|
|
public static void DeleteBuddy(string targetSerialNumber, Action succeedCallback, Action failedCallback, string selfSerialNumber = null)
|
|
@@ -1094,19 +1098,11 @@ public class HttpManager : Regist
|
|
|
requestData,
|
|
|
data =>
|
|
|
{
|
|
|
- try
|
|
|
+ if (data.Trim() == ResultCode.NoError)
|
|
|
{
|
|
|
- JsonData jData = JsonMapper.ToObject(data);
|
|
|
- if ((int) jData["error"] == 0)
|
|
|
- {
|
|
|
- succeedCallback.Invoke();
|
|
|
- }
|
|
|
- else
|
|
|
- {
|
|
|
- failedCallback.Invoke();
|
|
|
- }
|
|
|
+ succeedCallback.Invoke();
|
|
|
}
|
|
|
- catch (Exception)
|
|
|
+ else
|
|
|
{
|
|
|
failedCallback.Invoke();
|
|
|
}
|
|
@@ -1115,7 +1111,7 @@ public class HttpManager : Regist
|
|
|
);
|
|
|
}
|
|
|
|
|
|
- public static void AcceptApplicant(string targetSerialNumber, Action succeedCallback, Action failedCallback, string selfSerialNumber = null)
|
|
|
+ public static void AcceptApplicant(string targetSerialNumber, Action<JsonData> succeedCallback, Action failedCallback, string selfSerialNumber = null)
|
|
|
{
|
|
|
if (selfSerialNumber == null)
|
|
|
{
|
|
@@ -1134,10 +1130,10 @@ public class HttpManager : Regist
|
|
|
{
|
|
|
try
|
|
|
{
|
|
|
- JsonData jData = JsonMapper.ToObject(data);
|
|
|
+ JsonData jData = JsonMapper.ToObject(data.Trim());
|
|
|
if ((int)jData["error"] == 0)
|
|
|
{
|
|
|
- succeedCallback.Invoke();
|
|
|
+ succeedCallback.Invoke(jData);
|
|
|
}
|
|
|
else
|
|
|
{
|