• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Informationen aus API Key's lesen

htmlBeginner93

Neues Mitglied
Hallo zusammen,

wieder melde ich mich mit einem kleinen Problem.

Das Onlinespiel "League of Legends" stell für Entwickler eine API bereit, um Informationen von Spielern abzurufen.

Ich habe mich bereits damit auseinandergesetzt und folgenden Code ausgearbeitet:

Code:
<script>
    
    function createLink(value){    
        $("#link").html(value);
    }  
                                                    
    function laden(link){
  
    $.ajax({
      type: "GET",
      url: "http://euw.api.pvp.net/api/lol/euw/v1.4/summoner/by-name/" + link + "?api_key=000000000000",
      crossDomain: true,
      mimeType: "multipart/form-data",
      dataType: "json",
      timeout: 5000,  
      //Bei einem Fehler
      error: function(error) {
        alert ("fehler");
         localDataSave("user_name",'');
         localDataSave("user_picid",'');
         localDataSave("user_level",'');
         localDataSave("user_id",'');
      },
      //Wenn Erfolgreich
      success: function(xml) {

      var arr = $.map(xml, function(el) { return el; });

      //Speichern des Benutzernamens
      localDataSave("user_name",arr[0].name);
    
      //Speichern des Benutzerbildes
      localDataSave("user_picid",arr[0].profileIconId);
    
      //Speichern des Benutzerlevels
      localDataSave("user_level",arr[0].summonerLevel);
    
      //Speichern der BenutzerID
      localDataSave("user_id",arr[0].id);
      
      alert("Benutzer wurde erfolgreich geladen");
      },

  
  });
    
    }
  
</script>



<form> 
        <input type="text" placeholder="Summoner" onkeyup="createLink(this.value)">
        <center><p href="#" onCLick="laden($('#link').html());">Absenden</p></center>
      </form>

Dieser funktioniert auch: Ich bekomme nach Eingabe des Spieler-Namens die Informationen die ich gerne haben möchte.

beispiel.png


Nun bietet League of Legends aber für verschiedene Informationen verschiedene urls mit API Key an.

Möchte ich jetzt die aktuelle Liga des Spielers erfahren, erfahre ich diese über diesen Link:


Ausgabe:

hier

Ich möchte, dass schon auf Grund des ersten Schrittes, wenn er sich die Informationen wie oben im Bild holt, danach automatisch für den 2ten Link die USER_ID einsetzt und die Information

Code:
("tier_name",arr[0].tier);
abspeichert. Dass ich also, in diesem Fall, bei tier_name den Wert "SILVER" habe.

Vielen Dank für die Hilfe!!!!
 
Werbung:
Zurück
Oben