Config.cs 2.5 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. using System;
  2. using System.Collections.Generic;
  3. using System.Linq;
  4. using System.Text;
  5. using System.Threading.Tasks;
  6. namespace LoyalSoftSDK
  7. {
  8. /// <summary>
  9. /// 设置
  10. /// </summary>
  11. class Config
  12. {
  13. /// <summary>
  14. /// 龙游SDK的api请求地址
  15. /// </summary>
  16. public const string api_url = "https://api.game7000.com/sdk/WebServer/Amfphp/index.php";
  17. /// <summary>
  18. /// 查询实名游戏时间:参数:pid
  19. /// 返回:
  20. /// </summary>
  21. public const string realInfo_url = "https://api.game7000.com/sdk/WebServer/Amfphp/service_call/InquireApi/GetExtInfo.php";
  22. /// <summary>
  23. /// 上报游戏时长:参数:pid,累加值
  24. /// </summary>
  25. public const string realReport_url = "https://api.game7000.com/sdk/WebServer/Amfphp/service_call/InquireApi/ReportGTS.php";
  26. /// <summary>
  27. /// 发送通讯时用这个字符串拼接到数据后面计算md5值,作为sign
  28. /// </summary>
  29. public const string keyStr = "Sanders will affect the end vote.";
  30. /// <summary>
  31. /// 计算上报游戏时长消息的md5校验码
  32. /// </summary>
  33. /// <param name="data"></param>
  34. /// <returns></returns>
  35. public static string CalcReportSgin(string data){
  36. return RegexInspection.GetMD5Hash(data + keyStr);
  37. }
  38. }
  39. /// <summary>
  40. /// 防沉迷 查询/上报消息的返回值
  41. /// </summary>
  42. class RealInfo_ret {
  43. /// <summary>
  44. /// 错误码, 0 成功, 非0 其他错误
  45. /// </summary>
  46. public int ret;
  47. /// <summary>
  48. /// 返回值
  49. /// </summary>
  50. public UserAgeAuditRet data;
  51. /// <summary>
  52. /// md5签名
  53. /// </summary>
  54. public string sign;
  55. /// <summary>
  56. /// 附加(错误)信息
  57. /// </summary>
  58. public string msg;
  59. /// <summary>
  60. /// 未成年实名信息返回值
  61. /// </summary>
  62. public class UserAgeAuditRet {
  63. /// <summary>
  64. /// 是否已经实名
  65. /// </summary>
  66. public bool isRealname;
  67. /// <summary>
  68. /// 年龄段: 00 成年, 08 8周岁及以下, 16 8~16周岁, 18 16~18周岁
  69. /// </summary>
  70. public string ageType;
  71. /// <summary>
  72. /// 当天累计游戏时长(单位:秒)
  73. /// </summary>
  74. public int todayGameTime;
  75. }
  76. }
  77. }