• 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
577 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ź 146 wizyt
+1 głos
2 odpowiedzi 1,048 wizyt

92,696 zapytań

141,607 odpowiedzi

320,114 komentarzy

62,056 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

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!

...