using Newtonsoft.Json; using System.Collections; using System.Collections.Generic; 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 void BindPlayer(bindPlayerBody bindPlayerBody) { bindPlayerBody bindPlayerBody1 = new bindPlayerBody(); bindPlayerBody1 = bindPlayerBody; string response = await web.SendRequest(web.URL + "/game/gameTemplate/player", "POST", JsonConvert.SerializeObject(bindPlayerBody1), CreateHeaders()); Debug.Log("模板玩家绑定: " + response); BindPlayer serverData = JsonConvert.DeserializeObject(response); } } //=====请求体==================================================================================== public class bindPlayerBody { string templateId;//===============必须 PlayerList[] playerList;//见createTemplate.cs第37行//=========必须 }