Seite 1 von 1
API Keys
Verfasst: Fr 18. Mär 2022, 15:34
von Templar
Hallo zusammen,
ich hoffe es geht allen gut!
Ich habe mal eine Frage und bin neu hier...
Ich habe in einem Onlinespiel unterschiedliche Ergebnisse!
Diese werden in einem sogenannten API Key ausgegeben!
Beipsiele:
sr-de-162-76f57ce36cd157a1c57d025f29c3bd6ea6bcae32
cr-de-162-f378544175dc1448caaf5daeb716c9340adb4b5f
Je nach Ereignis haben diese am Anfang einen anderen Begin: SR oder CR wie in diesem Beipsiel... es gibt noch andere...
Jetzt meine Frage....
Kann ich diese irgendwie in Libre ausgeben....?
Ich danke der Rückmeldung und wünsche schon jetzt ein schönes Wochenende.
Basti
Re: API Keys
Verfasst: Fr 18. Mär 2022, 16:21
von HeritzP
Hallo,
mit LINKS(), Text steht in A1.
Es geht auch Daten - Text in Spalten.
Die Frage ist wohl eine andere?
API's
Gruß HeritzP
Re: API Keys
Verfasst: Mo 21. Mär 2022, 08:01
von Templar
Guten Morgen Heritz,
Links(A1;2) ist mir durchaus ein begriff,... jedoch war dies nicht der Sinn...
Wenn mann die genannten Codes hier einfügt...
https://nomoreangel.de/api-reader/
bekommt man eine Darstellung,...
soweit ich weiß kann man das auch in Libre importieren...
Daher mache ich die freundliche Fragerunde nochmals auf.
LG und allen einen guten Wochenstart!
Re: API Keys
Verfasst: Mo 21. Mär 2022, 10:10
von mikele
Hallo,
soweit ich weiß kann man das auch in Libre importieren...
Ein bisschen genauer wäre schon sinnvoll. Was ist "das"? Was wäre dein Ziel beim importieren?
Re: API Keys
Verfasst: Mo 21. Mär 2022, 10:16
von Templar
Guten Morgen Mikele,
so einfach ist das nicht zu erklären:=)
Leider
Aber gerne versuche ich es nochmals!
Diese API-Keys :
cr-de-162-7257ae4aa0afce417ce1a4487f037872357a3fcd
Geben Ergebnisse wieder!
Wenn mann jetzt diese Seite hier benutzt als Beipsiel:
https://nomoreangel.de/api-reader/
bekommt man sowas:
"[repaired_defenses] => Array
(
)
[generic] => stdClass Object
(
[cr_id] => 7257ae4aa0afce417ce1a4487f037872357a3fcd
[event_time] => 2022-03-21T07:39:24+01:00
[event_timestamp] => 1647844764
[combat_coordinates] => 2:191:9
[combat_planet_type] => 1
[combat_rounds] => 1
[loot_percentage] => 0
....
" habe nur einen Teil hier einkopiert!
Ich hätte aber dies gerne direkt in eine Exceldatei importiert...
Das heißt in ein festes Feld gebe ich diese ein und bekomme in einem bestimmten Bereich dann die Ausgabe!
Verstehst wie ich meine?
LG und danke Deiner Zeit!
Re: API Keys
Verfasst: Mo 21. Mär 2022, 11:11
von mikele
Hallo,
ich hab eauf die Schnelle mal was zusammengefrickelt.
Ohne Makros wird es nicht gehen ...
In A1 kannst du den API-Code eingeben. In A2 wird damit die URL zusammengesetzt und mit KLick auf die Schaltfläche werden die Infos eingelsen.
Re: API Keys
Verfasst: Mo 21. Mär 2022, 11:22
von Templar
Hallo Mikele,
danke,...
die Ausgabe ist voll OK! Danke dafür...
ABER wenn ich nun einen anderen Link reinhaue in A1 kommt nichts!
bleibt immer gleich!
Und meine Frage,... wie hast du das mit dem Linkrefresh gemacht!
Weil will dir ja ned ne Mail schicken, wenn ich da was brauche....
kannst du dazu nen link zu ner Erklärung schicken... wurde hier im forum sicher schon mal behandelt

Re: API Keys
Verfasst: Mo 21. Mär 2022, 13:49
von mikele
Hallo,
sind Makros bei dir aktiviert?
Re: API Keys
Verfasst: Mo 21. Mär 2022, 17:28
von mikele
Hallo,
zunächst habe ich einmal via ->Tabelle->Verknüpfung zu externen Daten... eine Verknüpfung zu einem API-Ergebnis hergestellt.
Damit wird intern eine solche Verknüpfung angelegt, insbesondere mit der Ziel-URL und dem Ort, wo die Daten abgelegt werden sollen (bei mir war es Tabelle1.A6).
Auf diese Verknüpfung greife ich nun per Makro zu:
Code: Alles auswählen
Sub Main
'Zugriff auf das Dokument
odoc=ThisComponent
'Zugriff auf Tabelle1
oTab=oDoc.Sheets(0)
'Auslesen der URL aus der Zelle A2
surl=oTab.getCellRangeByName("A2").string
'Zugriff auf die externe Verknüpfung - es ist die erste und einzige, daher der Index 0
olink=odoc.arealinks(0)
'Eintragen der neuen URL
olink.url=surl
'Aktualisierung der Verknüpfung
olink.refresh
End Sub
Dieses Makro habe ich zur einfacheren Bedienung auf eine Schaltfläche gelegt.