• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Pobranie danych z zewnętrznego API PHP wykorzystując NodeJS

Aruba Cloud - Virtual Private Server VPS
0 głosów
713 wizyt
pytanie zadane 22 stycznia 2022 w JavaScript przez devonnnn Nowicjusz (160 p.)

Dobry wieczór. 

Mam problem z pobranie/odczytaniem wyniku - odpowiedzi z zewnętrznego API.

Mam serwer postawiony na NodeJS.

Poprzez frontend wysyłam żądanie na ten serwer wysyłając mu w body hash md5 od użytkownika.

Następnie chciałbym aby serwer odpytał zewnętrzne API które działa na php (https://md5decrypt.net/Api/). 

I tutaj pojawia się mój problem. Próbowałem paru metod aby odczytać odpowiedź od zewnętrznego API :( 

Próbowałem szukać w internecie jakichś materiałów i na różnych przykładach operować ale dalej nic.

To co chciałbym uzyskać:

Hash od użytkownika: 1d7c2923c1684726dc23d2901c4d8157 

Odpowiedź np wyswietlona w konsoli : adam

Jestem początkujący w webdevie.

Mój kod:

const axios = require("axios");

const qs = require("qs");

function checkInApi(hash) {
    axios
        .post(
            "https://md5decrypt.net/en/Api/api.php?",
            qs.stringify({
                hash: hash,
                hash_type: "md5",
                email: "secretmail",
                code: "secretcode",
            })
        )
        .then((res) => {
            console.log(`statusCode: ${res.statusCode}`);
            console.log(res);
            console.log(`statusCode: ${res.data}`);
        })
        .catch((error) => {
            console.error(error);
        });
}

module.exports={
    checkInApi: checkInApi
}
1
komentarz 22 stycznia 2022 przez ScriptyChris Mędrzec (190,190 p.)

Odpowiedź np wyswietlona w konsoli : adam

Którego console.log tyczy się ten log? Bo w then są użyte trzy. Na dole dokumentacji API, którą podlinkowałeś, jest lista kodów błędów - można sprawdzić, na podstawie wartości z res.statusCode (albo res.status, sądząc po dokumentacji axiosa), w czym jest problem.

Zaloguj lub zarejestruj się, aby odpowiedzieć na to pytanie.

Podobne pytania

0 głosów
1 odpowiedź 224 wizyt
+1 głos
2 odpowiedzi 1,222 wizyt

93,335 zapytań

142,330 odpowiedzi

322,409 komentarzy

62,670 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto polecana książka warta uwagi.
Pełną listę książek znajdziesz tutaj

Wprowadzenie do ITsec, tom 1 Wprowadzenie do ITsec, tom 2

Można już zamawiać dwa tomy książek o ITsec pt. "Wprowadzenie do bezpieczeństwa IT" - mamy dla Was kod: pasja (użyjcie go w koszyku), dzięki któremu uzyskamy aż 15% zniżki! Dziękujemy ekipie Sekuraka za fajny rabat dla naszej Społeczności!

...