using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; using System.Threading.Tasks; using UnityEngine; public class bindPlayer : MonoBehaviour { // 创建请求头,使用最新的 token public Dictionary CreateHeaders() { if (string.IsNullOrEmpty(Global.global.loginResponse.data.access_token)) { Debug.LogWarning("尝试创建请求头时,token 未设置。"); return new Dictionary(); } return new Dictionary { { "Authorization","Bearer "+Global.global.loginResponse.data.access_token }, {"clientId", "e5cd7e4891bf95d1d19206ce24a7b32e" } }; } //模板玩家绑定 public async Task BindPlayer(bindPlayerBody bindPlayerBody) { //bindPlayerBody bindPlayerBody1 = new bindPlayerBody(); //bindPlayerBody1 = bindPlayerBody; string response = await web.SendRequest(web.URL + "/game/gameTemplate/player", "POST", JsonConvert.SerializeObject(bindPlayerBody), CreateHeaders()); Debug.Log("模板玩家绑定: " + response); BindPlayer serverData = JsonConvert.DeserializeObject(response); return serverData; } } //=====请求体==================================================================================== public class bindPlayerBody { string templateId;//===============必须 PlayerList[] playerList;//见createTemplate.cs第37行//=========必须 } //=============================================================================================== public class BindPlayer : Response { public string data; }