Cute_demon_attacks/meng_yao/Assets/script/serveTestScript/UserModule/playerInfo.cs

60 lines
1.9 KiB
C#
Raw Normal View History

2024-12-06 16:18:17 +08:00
using Newtonsoft.Json;
using System.Collections;
using System.Collections.Generic;
using System.Threading.Tasks;
using UnityEngine;
//<2F>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>
public class playerInfo : MonoBehaviour
{
public Dictionary<string, string> CreateHeaders()
{
if (string.IsNullOrEmpty(MyGlobal.global.loginResponse.Data.access_token))
{
Debug.LogWarning("<22><><EFBFBD>Դ<EFBFBD><D4B4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ͷʱ<CDB7><CAB1>token δ<><CEB4><EFBFBD>á<EFBFBD>");
return new Dictionary<string, string>();
}
return new Dictionary<string, string>
{
{ "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<PlayerIndfo> PalyerInfo()
{
string response = await myWeb.SendRequest(myWeb.URL + "/api/user/detail", "GET", "{}", CreateHeaders());
Debug.Log("<22>û<EFBFBD><C3BB><EFBFBD><EFBFBD><EFBFBD>" + response);
PlayerIndfo playerIndfo = JsonConvert.DeserializeObject<PlayerIndfo>(response);
//Debug.Log("======" + playerIndfo.Data.account);
return playerIndfo;
}
}
//==============================================================================================================
public class PlayerIndfo : myResponse
{
public PlayerInfoData Data;
}
public class PlayerInfoData
{
public string uid;
public string account;
public string nickname;
public string avatar_url;
public string invite_code;
public int trade_password_status;
public int certify_status;
public string certify_name;
public string identity_card_no;
public string location;
public int location_status;
public long gem;
public long gold;
public long forge;
public long water;
public int level;
public string level_name;
public string level_icon;
}