• 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

Object Storage Arubacloud
0 głosów
517 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ź 140 wizyt
+1 głos
2 odpowiedzi 1,017 wizyt

92,568 zapytań

141,420 odpowiedzi

319,620 komentarzy

61,954 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.

Akademia Sekuraka

Kolejna edycja największej imprezy hakerskiej w Polsce, czyli Mega Sekurak Hacking Party odbędzie się już 20 maja 2024r. Z tej okazji mamy dla Was kod: pasjamshp - jeżeli wpiszecie go w koszyku, to wówczas otrzymacie 40% zniżki na bilet w wersji standard!

Więcej informacji na temat imprezy znajdziecie tutaj. Dziękujemy ekipie Sekuraka za taką fajną zniżkę dla wszystkich Pasjonatów!

Akademia Sekuraka

Niedawno wystartował dodruk tej świetnej, rozchwytywanej książki (około 940 stron). Mamy dla Was kod: pasja (wpiszcie go w koszyku), dzięki któremu otrzymujemy 10% zniżki - dziękujemy zaprzyjaźnionej ekipie Sekuraka za taki bonus dla Pasjonatów! Książka to pierwszy tom z serii o ITsec, który łagodnie wprowadzi w świat bezpieczeństwa IT każdą osobę - warto, polecamy!

...