using Assets.MyGame.Scripts.Net.API; using Assets.MyGame.Scripts.Net.APIRequest.Objs; using Assets.MyGame.Scripts.Net.APIRequest.Params; using System; using System.Security.Cryptography; using UnityEngine; namespace Assets.MyGame.Scripts.Net { public static partial class APIRequestList { static void lizi() { APIRequestList.Login( new LoginParam { mobile = "13800138000", code = "1234" }, res => { } ); APIRequestList.Register( new RegisterObj { mobile = "13800138000", code = "1234", password = "abc123" }, res => { } ); APIRequestList.LoginWx( new LoginWxParam { openId = "wx_openid_123456" }, res => { } ); } #region Login /// /// 微信用户登录(GET) /// Swagger Summary: 微信用户登陆 /// 参数: /// openId: 微信 openId /// 返回: /// UserToken(包含 token、用户信息等) /// public static void LoginWx(LoginWxParam req, Action callback) { APIManager.Response(APIType.Login_LoginWx, req, obj => { GameManager.Instance.user = obj; callback?.Invoke(obj); }); } /// /// 登录(GET) /// public static void Login(LoginParam req, Action callback) { APIManager.Response(APIType.Login_Login, req, obj => { GameManager.Instance.user=obj; callback?.Invoke(obj); }); } /// /// 注册(POST) /// public static void Register(RegisterObj req, Action callback) { APIManager.Response(APIType.Login_Register, req, obj => { callback?.Invoke(obj); }); } #endregion } }