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.

Code: Alles auswählen

=LINKS(A1;2)
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.