peri1
13.09.2023, 14:04:33
Witam,
to moje pierwsze zetknięcie z JavaScript. Niestety nie daję rady z otoczką do poniższego kodu. Kod dostarczyła hurtownia z która współpracuję, mam aktywny login i hasło. Czego nie potrafię albo nie wiem? Nie wiem gdzie cała reszta do tego kodu. Chciałbym osadzić kod na stronce albo w makro i rezultatem powinien być plik zapisany lokalnie.
Z góry dziękuję i przepraszam, że tak bez przywitania.
Michał
kod:
const url = "https://api.adres_serwera.pl/json/product/all";
const login = "username"; // username
const password = "password"; // password
const basic = "Basic " + btoa(login + ":" + password); //base64 - btoa function in javascript
const params = {
headers: {
"content-type": "application/json; charset=UTF-8",
Authorization: basic
},
method: "GET"
};
//basic api reading
fetch(url, params)
.then(res => res.json())
.then(res => {
console.log(res);
})
.catch(error => console.log(error));
Tomplus
15.09.2023, 05:58:23
1. to dział dla języka PHP
2. nie wiem w jakim miejscu - nie powiedziałeś tego, ale czy ja widzę że login i hasło jest przesyłane jawnie?
3. co to znaczy, gdzie ejst reszta kodu? Gdzie jest kod reprezentujące API? Na serwerze powinieneś znaleźć. Pewnie jest w innym języku napisane
4. Używaj znacznika [code]
Salvation
18.09.2023, 08:22:58
Tutaj będziesz musiał wrzucić swoją część kodu JS:
.then(res => {
console.log(res);
})
Ale... Ja to bym się zastanowił czy na pewno to powinno być umieszczone w JS-ie skoro chcesz odpowiedź z API zapisać do pliku - a ten później pobrać. Ta komunikacja powinna się odbyć _raczej_ po stronie backendowej.
VonSNAKE
20.09.2023, 22:55:05
Opisz po ludzku co chcesz osiągnąć finalnie jako funkcjonalność, bo może nie potrzebujesz JS, albo musisz w JS coś więcej porobić
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.