Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Pobieranie pliku z serwera poprzez API
peri1
post 13.09.2023, 14:04:33
Post #1





Grupa: Zarejestrowani
Postów: 1
Pomógł: 0
Dołączył: 13.09.2023

Ostrzeżenie: (0%)
-----


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));
Go to the top of the page
+Quote Post
Tomplus
post 15.09.2023, 05:58:23
Post #2





Grupa: Zarejestrowani
Postów: 1 837
Pomógł: 226
Dołączył: 20.03.2005
Skąd: Będzin

Ostrzeżenie: (0%)
-----


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]

Go to the top of the page
+Quote Post
Salvation
post 18.09.2023, 08:22:58
Post #3





Grupa: Zarejestrowani
Postów: 343
Pomógł: 70
Dołączył: 15.07.2014

Ostrzeżenie: (0%)
-----


Tutaj będziesz musiał wrzucić swoją część kodu JS:
[JAVASCRIPT] pobierz, plaintext
  1. .then(res => {
  2. console.log(res);
  3. })
[JAVASCRIPT] pobierz, plaintext

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.
Go to the top of the page
+Quote Post
VonSNAKE
post 20.09.2023, 22:55:05
Post #4





Grupa: Zarejestrowani
Postów: 5
Pomógł: 0
Dołączył: 6.10.2012

Ostrzeżenie: (0%)
-----


Opisz po ludzku co chcesz osiągnąć finalnie jako funkcjonalność, bo może nie potrzebujesz JS, albo musisz w JS coś więcej porobić
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 06:43