fetchPlayerToken function
Implementation
Future<String> fetchPlayerToken(
String playerUid, PlayMode playMode, Config config) async {
final response =
await http.post(Uri.parse('${config.server}/api/player/token'),
headers: <String, String>{
'Content-Type': 'application/json; charset=UTF-8',
},
body: jsonEncode(<String, String>{
"operator_id": config.operatorId,
"client_secret": config.clientSecret,
"client_id": config.clientId,
"player_uid": playerUid,
"playMode": playMode.toString()
}));
if (response.statusCode == 200) {
var rb = response.body;
var list = json.decode(rb);
return list["token"];
} else {
throw Exception('Failed to get Player Token');
}
}