Karamujo Postado Dezembro 26, 2015 Denunciar Compartilhar Postado Dezembro 26, 2015 Alguem sabe como posso colher o "value" e a "signature" da api da mojang? (https://sessionserver.mojang.com/session/minecraft/profile/4b1e943880a046078c01666edbbddde7?unsigned=false)Tenho quase crtz que seja JSON mas alguem sabe como posso fazer isso Link para o comentário Compartilhar em outros sites More sharing options...
Proyx Postado Dezembro 26, 2015 Denunciar Compartilhar Postado Dezembro 26, 2015 Se usar o pacote org.json: // Após ter a response do site, nomeie a variavel pra string_em_json e fica assim o codigo JSONObject json = new JSONObject(string_em_json); // Isso pega o value String value = json.getString("value"); Link para o comentário Compartilhar em outros sites More sharing options...
Karamujo Postado Dezembro 26, 2015 Autor Denunciar Compartilhar Postado Dezembro 26, 2015 Se usar o pacote org.json: // Após ter a response do site, nomeie a variavel pra string_em_json e fica assim o codigo JSONObject json = new JSONObject(string_em_json); // Isso pega o value String value = json.getString("value"); Então no caso eu salvaria as linha do site eu colocaria no string_em_json? e dps era só pegar o value? Link para o comentário Compartilhar em outros sites More sharing options...
Proyx Postado Dezembro 26, 2015 Denunciar Compartilhar Postado Dezembro 26, 2015 Então no caso eu salvaria as linha do site eu colocaria no string_em_json? e dps era só pegar o value? s Link para o comentário Compartilhar em outros sites More sharing options...
Karamujo Postado Dezembro 26, 2015 Autor Denunciar Compartilhar Postado Dezembro 26, 2015 s Sabe me dizer onde estou errando public void changeSkin() { String value; String signature; try { StringBuilder content = new StringBuilder(); String urlString = "https://sessionserver.mojang.com/session/minecraft/profile/" + Bukkit.getOfflinePlayer(nome).getUniqueId().toString().replace("-", "")+"?unsigned=false"; p.sendMessage(urlString); URL url = new URL(urlString); URLConnection urlConnection = url.openConnection(); BufferedReader bufferedReader = new BufferedReader(new InputStreamReader(urlConnection.getInputStream())); String allLine = ""; String line; while ((line = bufferedReader.readLine()) != null) { content.append(line + "\n"); } bufferedReader.close(); p.sendMessage(content.toString()); String lortu = content.toString(); JSONParser parser = new JSONParser(); JSONObject jo = (JSONObject) parser.parse(lortu); value = (String) jo.get("value"); signature = (String) jo.get("signature"); p.sendMessage(value); p.sendMessage(signature); // gp.getProperties().put("textures", new Property("textures", value,signature)); } catch (MalformedURLException e) {} catch (IOException e) {} catch (ParseException e) {} } Ele não envia o value e o signature.. Link para o comentário Compartilhar em outros sites More sharing options...
Proyx Postado Dezembro 26, 2015 Denunciar Compartilhar Postado Dezembro 26, 2015 acho que o value fica dentro do properties então na vdd corrigindo o exemplo que dei seria assim: // Após ter a response do site, nomeie a variavel pra string_em_json e fica assim o codigo JSONObject json = new JSONObject(string_em_json); // Isso pega o properties String properties = json.getString("properties"); JSONObject propertiesJson = new JSONObject(properties); String value = propertiesJson.getString("value"); Link para o comentário Compartilhar em outros sites More sharing options...
Karamujo Postado Dezembro 26, 2015 Autor Denunciar Compartilhar Postado Dezembro 26, 2015 acho que o value fica dentro do properties então na vdd corrigindo o exemplo que dei seria assim: // Após ter a response do site, nomeie a variavel pra string_em_json e fica assim o codigo JSONObject json = new JSONObject(string_em_json); // Isso pega o properties String properties = json.getString("properties"); JSONObject propertiesJson = new JSONObject(properties); String value = propertiesJson.getString("value"); Consegui de outra forma, mas vlw Link para o comentário Compartilhar em outros sites More sharing options...
KickPost Postado Dezembro 26, 2015 Denunciar Compartilhar Postado Dezembro 26, 2015 <p style="text-align:center;"><img alt="logo-forum.png" src="http://www.gamersboard.com.br/logo-forum.png"/></p><br /></br><br /></br><br />Sua dúvida foi marcada como [Resolvido] e movido à área de dúvidas resolvidas.</br><br /></br><br /></br><br />Atenciosamente,</br><br />Gamer's Board</br> Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Karamujo
Alguem sabe como posso colher o "value" e a "signature" da api da mojang? (https://sessionserver.mojang.com/session/minecraft/profile/4b1e943880a046078c01666edbbddde7?unsigned=false)
Tenho quase crtz que seja JSON mas alguem sabe como posso fazer isso
Link para o comentário
Compartilhar em outros sites
7 respostass a esta questão
Posts Recomendados