NEWS
Problem bei Javascript, um einen Hash zu erzeugen
-
Ev. liegt es am schlechten Javascript, keiner Erfahrung mit dem hashen, ggf. verstehe ich auch das System einfach falsch oder schlimmstenfalls eine Kombi aus all dessen...
Ich wollte eigentlich nur prüfen ob der JDownloader noch läuft. Aber egal was ich bisher versucht habe, deren API-Server kann mit meiner Anfrage nix anfangen.
Aktuell sieht es so aus (zum testen mit der "Uptime", später einfach die DL-Geschwindigkeit):
const axios = require('axios').default; const CryptoJS = require('crypto'); const axiosJDL = axios.create({ baseURL: 'https://api.jdownloader.org', timeout: 6000, responseType: 'text' }); const url = "/jd/uptime"; const requestID = Date.now(); const sha256Hasher = CryptoJS.createHmac("sha256", "_mein_JD_Passwort_"); let queryString = url+"?email=_meine_JD-Email-Addy_@mail.blabla&rid="+requestID; queryString += "&signature=" + sha256Hasher.update(encodeURI(queryString)).digest("hex"); console.log("str: "+queryString); axiosJDL.get(queryString) .then(response => { console.log("Ausgabe: "+response.data); }) .catch(err => { console.log(err); });Hier ist die Beschreibung zur API: https://my.jdownloader.org/developers/#tag_211
Vielleicht bringt jemand freundlicherweise Licht ins Dunkel :)
Hey! Du scheinst an dieser Unterhaltung interessiert zu sein, hast aber noch kein Konto.
Hast du es satt, bei jedem Besuch durch die gleichen Beiträge zu scrollen? Wenn du dich für ein Konto anmeldest, kommst du immer genau dorthin zurück, wo du zuvor warst, und kannst dich über neue Antworten benachrichtigen lassen (entweder per E-Mail oder Push-Benachrichtigung). Du kannst auch Lesezeichen speichern und Beiträge positiv bewerten, um anderen Community-Mitgliedern deine Wertschätzung zu zeigen.
Mit deinem Input könnte dieser Beitrag noch besser werden 💗
Registrieren Anmelden