Jak pobrać API

Jak pobrać API
MrZiomenOmen
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:28
0

Jak pobrać baze danych np https://www.themoviedb.org/
Nie wiem jak się do tego zabrać a np chciałbym pobierać sobie wszystkie nadchodzące premiery i móc je umieścić w swojej aplikacji

TR
  • Rejestracja:prawie 9 lat
  • Ostatnio:około 2 lata
  • Postów:731
0
  1. API się nie pobiera
  2. polecam dokumentację: https://developers.themoviedb.org/3/getting-started/introduction

musica curat corpus at animam
NE
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 3 lata
  • Postów:77
0

Poczytaj czym jest API i jak z niego korzystać. Potem dokumentacja danego serwisu. Nie pobierzesz bazy danych, a jedynie zasoby wystawione przez API.

MrZiomenOmen
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:28
0
Neqero napisał(a):

Poczytaj czym jest API i jak z niego korzystać. Potem dokumentacja danego serwisu. Nie pobierzesz bazy danych, a jedynie zasoby wystawione przez API.

no ok ale za pomocą czego mam pobrać te zasoby ?

TT
  • Rejestracja:około 6 lat
  • Ostatnio:2 miesiące
  • Postów:6
0

Zapewne jest to wystawione jako coś RESTopodobnego, więc klient http będzie jak znalazł

NE
  • Rejestracja:ponad 10 lat
  • Ostatnio:prawie 3 lata
  • Postów:77
0

Zapoznaj się z protokołem HTTP

AK
  • Rejestracja:prawie 7 lat
  • Ostatnio:około 2 miesiące
  • Postów:3561
4

Trzeba zadzwonić do Dżejsona


Bo C to najlepszy język, każdy uczeń ci to powie
MrZiomenOmen
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 5 lat
  • Postów:28
0
AnyKtokolwiek napisał(a):

Trzeba zadzwonić do Dżejsona

DObra wziąłem taki fragment kodu

ublic void createCountries() {
JSONParser parser = new JSONParser();
String url = "https://apifootball.com/api/?action=get_countries&APIkey="
+ apiRepository.findOne((long) 1).getKeyCode();
try {
URL getDataFrom = new URL(url);
URLConnection urlConn = getDataFrom.openConnection();
BufferedReader in = new BufferedReader(new InputStreamReader(urlConn.getInputStream()));
String inputLine;

I jak chce pobrać jakiś zasób np liste czegoś tam to chodzi mi oto czy ja np moge sobie to zapisać w mojej bazie
2 A jeżeli nie chce to mogę pobierać sobie automatycznie z jakiegos api ?

catom
  • Rejestracja:około 6 lat
  • Ostatnio:ponad 2 lata
  • Postów:58
0
  1. Do wywołania API REST polecam wykorzystać przynajmniej JDK HttpClient (wprowadzony w Java 9) - JDK HTTP Client. Ja osobiście lubię Retrofit, ale to kwestia preferencji i dla Twojego przypadku, najparwdopodobniej standardowy HttpClient wystarczy.

I jak chce pobrać jakiś zasób np liste czegoś tam to chodzi mi oto czy ja np moge sobie to zapisać w mojej bazie

  1. Jeśli już pobierzesz sobie jakieś dane, to możesz z nimi zrobić w zasadzie co chcesz - zapisać do swojej bazy, wysłać do innego systemu, wydrukować itd. W tym kontekście, te dane (dopóki nie dochodzą do tego jakieś kwestie prawne), możesz przetwarzać w taki sam sposób, jak dane, które sam wygenerujesz.

A jeżeli nie chce to mogę pobierać sobie automatycznie z jakiegos api ?

  1. Takie dane pobierasz właśnie, korzystając z API, wywołując np. żądanie GET HTTP dla podanego przez Ciebie przykładu.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.