FollowRequest.cs 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869
  1. using UnityEngine;
  2. using System.Collections;
  3. public class FollowRequest : HttpRequest
  4. {
  5. public const string MODULE = "msg";
  6. public const string CTRL_FOLLOW = "follow";
  7. public static FollowRequest GetFollowerList()
  8. {
  9. UserData myUserData = Session.GetInstance ().myUserData;
  10. URLRequestData data = new URLRequestData (true);
  11. data.Add ("me", myUserData.id);
  12. FollowRequest request = new FollowRequest ();
  13. request.m = MODULE;
  14. request.c = CTRL_FOLLOW;
  15. request.a = "followers";
  16. request.Send (data);
  17. return request;
  18. }
  19. public static FollowRequest Follow(int id)
  20. {
  21. UserData myUserData = Session.GetInstance ().myUserData;
  22. URLRequestData data = new URLRequestData (true);
  23. data.Add ("me", myUserData.id);
  24. data.Add ("target", id);
  25. data.Add ("state", 0);
  26. FollowRequest request = new FollowRequest ();
  27. request.m = MODULE;
  28. request.c = CTRL_FOLLOW;
  29. request.a = "follow";
  30. request.Send (data);
  31. return request;
  32. }
  33. public static FollowRequest Unfollow(int id)
  34. {
  35. UserData myUserData = Session.GetInstance ().myUserData;
  36. URLRequestData data = new URLRequestData (true);
  37. data.Add ("me", myUserData.id);
  38. data.Add ("target", id);
  39. data.Add ("state", 1);
  40. FollowRequest request = new FollowRequest ();
  41. request.m = MODULE;
  42. request.c = CTRL_FOLLOW;
  43. request.a = "follow";
  44. request.Send (data);
  45. return request;
  46. }
  47. }