Esempio n. 1
0
        public static string[] fgo_logintomembercenter(string username, string rkuid, string access_token)
        {
            var table = new Hashtable
            {
                { "deviceid", FgoMain.get_device_id() },
                { "t", 22360 },
                { "v", "1.0.1" },
                { "s", 1 },
                { "mac", "00000000000000E0" },
                { "os", FgoMain.get_os() },
                { "ptype", FgoMain.get_ptype() },
                { "imei", "aaaaa" },
                { "username", username },
                { "type", "token" },
                { "bundleid", "com.bilibili.fatego" },
                { "rkuid", rkuid },
                { "access_token", access_token },
                { "rksdkid", 1 },
                { "rkchannel", FgoMain.get_rkchannel() },
                { "appVer", FgoMain.get_game_version() },
                { "dateVer", FgoMain.get_data_ver() },
                { "lastAccessTime", FgoMain.get_timestamp_fgo() },
                { "try", "" },
                { "developmentAuthCode", FgoMain.get_developmentAuthCode() },
                { "version", FgoMain.get_data_ver() },
                { "dataVer", FgoMain.get_data_ver() }
            };
            var response = JObject.Parse(FgoMain.convert_response(NetworkAPI.CreatePostHttpResponse(FgoMain.get_pre_address("logintomembercenter"), table)));
            var resCode  = FgoMain.parse_rescode(response);

            if (resCode != "00")
            {
                return(new string[3] {
                    resCode, response["response"][0]["fail"]["title"].ToString(), response["response"][0]["fail"]["detail"].ToString()
                });
            }
            FgoConstant.fgo_const[9] = response["response"][0]["success"]["dateVer"].ToString();
            return(new string[3] {
                "00", response["response"][0]["success"]["rguid"].ToString(), response["response"][0]["success"]["rgusk"].ToString()
            });
        }
Esempio n. 2
0
        public static string[] fgo_member()
        {
            var table = new Hashtable
            {
                { "deviceid", FgoMain.get_device_id() },
                { "t", 22360 },
                { "v", "1.0.1" },
                { "s", 1 },
                { "mac", "00000000000000E0" },
                { "os", FgoMain.get_os() },
                { "ptype", FgoMain.get_ptype() },
                { "imei", "aaaaa" },
                { "username", "lv9999" },
                { "type", "login" },
                { "password", "111111" },
                { "rksdkid", 1 },
                { "rkchannel", FgoMain.get_rkchannel() },
                { "appVer", FgoMain.get_game_version() },
                { "dateVer", FgoMain.get_data_ver() },
                { "lastAccessTime", FgoMain.get_timestamp_fgo() },
                { "try", "" },
                { "developmentAuthCode", FgoMain.get_developmentAuthCode() },
                { "version", FgoMain.get_data_ver() },
                { "dataVer", FgoMain.get_data_ver() }
            };
            var response = JObject.Parse(FgoMain.convert_response(NetworkAPI.CreatePostHttpResponse(FgoMain.get_pre_address("member"), table)));
            var resCode  = FgoMain.parse_rescode(response);

            if (resCode != "00")
            {
                return(new string[3] {
                    resCode, response["response"][0]["fail"]["title"].ToString(), response["response"][0]["fail"]["detail"].ToString()
                });
            }
            FgoConstant.fgo_const[7] = response["response"][0]["success"]["version"].ToString();
            return(new string[1] {
                "00"
            });
        }