using Newtonsoft.Json; using System; using System.Collections; using System.Collections.Generic; using System.Threading.Tasks; using UnityEngine; public class withdrawConfig : MonoBehaviour { public Dictionary CreateHeaders() { if (string.IsNullOrEmpty(MyGlobal.global.loginResponse.Data.access_token)) { Debug.LogWarning("尝试创建请求头时,token 未设置。"); return new Dictionary(); } return new Dictionary { { "Authorization","Bearer "+MyGlobal.global.loginResponse.Data.access_token }, { "client-info", "{\"platform\":\"ios\",\"phone_product\":\"apple\",\"phone_model\":\"iPhone_8\",\"system_version\":\"12.0\",\"screen_size\":\"750*1334\",\"device_no\":\"e3e277810fff9d955ebdd7037eff51a8\",\"version\":\"1.0.0\"}" } }; } public async Task WithdrawConfig() { string response = await myWeb.SendRequest(myWeb.URL + "/api/withdraw/config", "GET", "{}", CreateHeaders()); Debug.Log("提现配置" + response); //bbbb WithdrawConfigResponse withdrawConfigResponse = JsonConvert.DeserializeObject(response); Debug.Log(withdrawConfigResponse.data.config.title); return withdrawConfigResponse; } } //============================================================================ public class WithdrawConfigResponse { public int code { get; set; } public string message { get; set; } public WithdrawConfigData data { get; set; } } [Serializable] public class WithdrawConfigData { public WithdrawConfigConfig config { get; set; } public List accounts { get; set; } } [Serializable] public class WithdrawConfigConfig { public int type { get; set; } public string balance { get; set; } public string title { get; set; } public string explained { get; set; } } [Serializable] public class WithdrawConfigAccount { public int type { get; set; } public string title { get; set; } public string icon { get; set; } public string name { get; set; } public string account { get; set; } public string additional { get; set; } public int status { get; set; } }