MKM Preisdatenbank
#1 Geschrieben 25. Oktober 2016 - 21:28
Im Vorhinein schon mal Entschuldigung falls das ganze hier am falschen Ort steht, wusste nicht wirklich wo ich meine Frage am besten poste (darf auch gerne verschoben werden).
Nun zu meiner Frage:
Gibt es eine Möglichkeit die PreisDaten aus MKM heraus zu exportieren? Hintergrund ist folgender: würde meine Sammlung gern inventarisieren und mittels eines Excel Makros auf die aktuellen Preise zugreifen um diese zu aktualisieren und zu pflegen.
Danke im voraus für eure Antwort.
Vg
#2 Geschrieben 26. Oktober 2016 - 06:26
Ich verweise einmal auf diese zwei Threads:
Ich habe mich jetzt ein Wochenende lang an der MKM API die Zähne ausgebissen...
Facebook-Gruppe für Ingolstadt und Umgebung
Magic: Die Zusammenkunft in Ingolstadt
Ingolstädter Peasant Website: Regeln, Turniere und interessante Artikel
Peasant Magic Ingolstadt
Ingolstädter Magic Laden - Arena Games
Arena Games Ingolstadt
#3 Geschrieben 26. Oktober 2016 - 11:49
#4 Geschrieben 26. Oktober 2016 - 11:59
Die Nutzung der API ist kein Hexenwerk - ich würde den Spaß in VBA aber nicht implementieren wollen. Es gibt zwar einige Libraries für VBA die auf eine REST Api zugreifen können, Spaß sieht aber sicher anders aus.
#6 Geschrieben 26. Oktober 2016 - 13:09
nö, ging out-of-the-box mit den Tokens aus dem Webinterface.
Wichtig! (im Gegensatz zu allen anderen (mir bekannten) OAuths), als Realm musst du immer die komplette encodete URL mitschicken. Das hat mich auch ein paar Nerven gekostet bis ichs raushatte.
(401 --> Authentifikation fehlgeschlagen)
Bearbeitet von TRO, 26. Oktober 2016 - 13:10.
- » Arcanis « hat sich bedankt
#8 Geschrieben 26. Oktober 2016 - 13:14
kannst dich gerne melden, falls du Probleme hast :-)
#9 Geschrieben 26. Oktober 2016 - 15:07
Hatte das mit der vorherigen Version der API in Excel quasi fertig (LibreOffice, MS Schrott Office mit seinem Basic fass ich nicht an).
Dann wurde die API umgestellt und ich bin damals dann auch am OAuth gescheitert.
Würde das aktuell auch eher mit kleiner Postgres-Datenbank und Aktualisierungsskript zusammen schrauben und mit dem Hinweis bzgl. OAuth könnte es dann auch tatsächlich mal schneller gehen, das zu basteln.
Wäre aber alles Linux-basiert und nein eine Portierung auf Micoschrott mache ich nicht
- » Arcanis « hat sich bedankt
#10 Geschrieben 28. Oktober 2016 - 20:44
Plan: EXCEL-AddIn in c# / VSTO, damit man nicht mit diesem VBA-Kram kämpfen muss
Kickstart-Hello-World für EXCEL-AddIn: https://msdn.microso...y/cc668205.aspx
Hello-World für API-Zugriff mit c#: https://www.mkmapi.e...API:Auth_csharp
Interessanterweise habe ich ein Wochenende damit vergeudet den Sandkasten zu bedienen und erhielt immer den Error 401.
Jetzt nutze ich das "richtige" MKM und meinen Account und alles läuft. Probiert's doch mal so :-)
Das Programm schreibt den Inhalt der Server-Antwort als XML-Volltext in die erste Zelle des Arbeitsblattes mit jedem Speichervorgang.
€dit: Ich habe natürlich in dem Code meine eigenen API-Parameter entfernt. Die müssen noch eingetragen werden...
/// <summary>App Token</summary> protected String appToken = ""; /// <summary>App Secret</summary> protected String appSecret = ""; /// <summary>Access Token (Class should also implement an AccessToken property to set the value)</summary> protected String accessToken = ""; /// <summary>Access Token Secret (Class should also implement an AccessToken property to set the value)</summary> protected String accessSecret = "";+++++++++++
€dit einen Tag später:
Excel Tabelle, in der man pro Arbeitsblatt die Information einer Edition über die MKM API laden kann.
Nächste Schritte:
- Preisinformationen laden
- Trigger des Updates über GUI
- Automatische Erstellung von Arbeitsblättern, eines pro Edition
Dann kommt das nächste Projekt:
Preisdatenbank der eigenen Sammlung
Herausforderung, zu der ich bisher kein gutes Konzept habe:
Woher kriege ich den günstigsten, deutschen Preis für 1,2,3 Karten oder das Playset? Die API bietet hier nicht wirklich Hilfe.
Ich will nicht den Warenkorb nutzen müssen :/
Bearbeitet von » Arcanis «, 29. Oktober 2016 - 20:37.
Facebook-Gruppe für Ingolstadt und Umgebung
Magic: Die Zusammenkunft in Ingolstadt
Ingolstädter Peasant Website: Regeln, Turniere und interessante Artikel
Peasant Magic Ingolstadt
Ingolstädter Magic Laden - Arena Games
Arena Games Ingolstadt