Ich bin neu bei WebAPIs, und ich wurde gebeten, die Länge und Breite eines bestimmten Ortes mit Hilfe einer bestimmten Website-APIs zu erwerben. (Website gelöscht), und ich wurde auch mit einem Asset-Schlüssel versehen. Ich denke meine Frage ist, wie importiere ich diese API in mein Programm in Java?Importieren von API in mein Java-Programm
Antwort
Hier ist ein einfaches Beispiel von Vermögenswerten Abfrage von dieser Seite die mitgelieferte Demo-Taste:
Beispiel QUERY
https://api.nasa.gov/planetary/earth/assets?lon=100.75&lat=1.5&begin=2014-02-01&api_key=DEMO_KEY
[dies ist in Java 6, ändern Sie zu passen Java Version]
import java.io.BufferedReader;
import java.lang.StringBuilder;
import java.io.InputStreamReader;
import java.nio.charset.Charset;
import java.net.URL;
import java.net.URLConnection;
import java.io.IOException;
public class NasaRestAPIExample {
public static void main(String[] args) throws IOException {
String query = "lon=100.75&lat=1.5&begin=2014-02-01&api_key=DEMO_KEY";
URLConnection connection = new URL("https://api.nasa.gov/planetary/earth/assets?" + query).openConnection();
connection.connect();
BufferedReader r = new BufferedReader(new InputStreamReader(connection.getInputStream(), Charset.forName("UTF-8")));
StringBuilder sb = new StringBuilder();
String line;
while ((line = r.readLine()) != null) {
sb.append(line);
}
System.out.println(sb.toString());
}
}
o Ausgabe:
{"count": 61, "results": [{"date": "2014-02-04T03:30:01", "id": "LC8_L1T_TOA/LC81270592014035LGN00"}, ...
Dies ist keine Lösung. Es ist schwer, eine einzelne Abfrage zu codieren und ein einzelnes Ergebnis zu erhalten. Es existieren gut etablierte und robuste REST-Java-Bibliotheken, die bevorzugt werden sollten. –
Ich habe nur ein Beispiel dafür gegeben, was das OP gefragt hat. Wenn es nicht als Lösung betrachtet wird, warum hat das OP es als Antwort akzeptiert? – davedwards
Messepunkt. Ich glaube nicht, dass die OP wusste, was sie wollten. –
- 1. Importieren von KML in Maps API V2
- 2. mein cythonized Paket in Python importieren
- 3. py.test kann mein Modul nicht importieren
- 4. org.apache.xerces.jaxp.SAXParserFactoryImpl nicht gefunden beim Importieren von Gears API in GWT
- 5. Wie void * C API in C# importieren?
- 6. Kann Clarifai API nicht in Android importieren
- 7. facebook api - verliere mein Zielfernrohr
- 8. Importieren von Datenbankdaten in Joomla
- 9. Importieren von JAR-Dateien in IntelliJ Idea?
- 10. Importieren von Amazon S3-Bucket ohne API-Schlüssel?
- 11. Kann Wx (WxPython Phoenix) nicht in mein Skript importieren
- 12. Importieren einer externen SQLite-Datenbank in mein Projekt
- 13. Importieren von XML in WordPress
- 14. Importieren von Schwesterunterverzeichnissen in Python?
- 15. Importieren von Bildern in tensorflow
- 16. Importieren von Apklib von Github mit Maven
- 17. Importieren YT und YTConfig von YouTube Iframe API Meteor Paket
- 18. Volusion API/XML zum Verfolgen von Informationen curl/php importieren?
- 19. Importieren von Gruppenmitgliedern von Facebook
- 20. Verwenden Google Tabellen Importieren von Daten aus API ohne Script
- 21. Hinzufügen/Importieren von Sharepoint 2013 WebPart über REST API
- 22. Kann nicht importieren von slick.driver.H2Driver.simple._ in Scala
- 23. Paket von PYPI importieren
- 24. API-Implementierung für mein soziales Netzwerk
- 25. wie Daten mit Sqoop Java API importieren?
- 26. Importieren von CSS inline
- 27. Importieren von Daten in Hadoop mit C#
- 28. Importieren Sie mein benutzerdefiniertes Modul/Framework Xcode Swift
- 29. Importieren von Geodaten in Mongodb
- 30. Importieren von Json in Excel
Ich schaute nur schnell auf den Link, aber das sieht aus wie ein RESTful Web-Service. Die Frage hier behandelt, wie es geht: http://stackoverflow.com/questions/3913502/restful-call-in-java –
@ChristopherSchneider Vielen Dank, der Link ist sehr hilfreich :) – user21478621