Beiträge von LuciusVoren

    Hey,

    das sind die Spieler Statistiken von Battlefield 1 - die Abfrage auf der Test-Seite funktioniert - die Daten werden mit dem Request gesendet.

    Mein Problem ist nur, das ich nicht weiß, wie ich die Daten verarbeiten soll - also auf meiner Website darstellen kann.

    Hier ist der Response Body aus der Anfrage:

    { "successful": true, "result": { "completion": [], "equippedDogtags": null, "highlights": null, "highlightsByType": null, "kills": 65399, "wins": 2006, "deaths": 26772, "spm": 1500.1, "skill": 472.29, "soldierImageUrl": null, "kpm": 1.15, "losses": 895, "timePlayed": 3397606, "rank": { "imageUrl": "[BB_PREFIX]/gamedata/Tunguska/96/100/Rank14-60645e88.png", "name": "Rank 137", "number": 137 }, "rankProgress": { "current": 37200.0, "total": 500000.0 } }, "profile": { "trackerUrl": "https://battlefieldtracker.com/bf1/profile/pc/LuciusVoren", "displayName": "LuciusVoren", "personaId": 518905005, "platform": 3 }, "bbPrefix": "https://eaassets-a.akamaihd.net/battlelog/battlebinary"
    }

    Hallo zusammen,

    ich versuche die Statistiken von Battlefieldtracker auf meiner Webseite darzustellen - leider gelingt mir dies nicht.

    Mittels dieser Abfrage bekomme ich immer eine Fehlermeldung:

    var request = new XMLHttpRequest();

    request.open('GET', 'https://private-anon-846e53e071-trnbattlefield.apiary-proxy.com/bf1/api/Stats/DetailedStats?platform=3&displayName=MYNAME&game=

    ');

    request.setRequestHeader('TRN-Api-Key', 'MYKEY');

    request.onreadystatechange = function () {

    if (this.readyState === 4) {

    console.log('Status:', this.status);

    console.log('Headers:', this.getAllResponseHeaders());

    console.log('Body:', this.responseText);

    }

    };

    request.send();

    Die Fehlermeldung lautet:

    This API request was compared to a documented resource but was found invalid. Check your request headers and body below.

    Can't validate real media type 'application/json; charset=utf-8' against expected media type 'text/plain'.

    Kann mir jemand sagen, wie der Code lauten muss, um die empfangenden Daten darzustellen?

    Bei Bedarf kann ich auch die Daten des Call+ Response Header´s posten.

    Wie man merkt, kenne ich mich so überhaupt nicht damit aus - vielen Dank für eure Hilfe.

    Gruß