Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Google Spreadsheet mit Delphi 2007 zugreifen? (https://www.delphipraxis.net/202914-google-spreadsheet-mit-delphi-2007-zugreifen.html)

jus 23. Dez 2019 14:55

Google Spreadsheet mit Delphi 2007 zugreifen?
 
Hallo,

es gab von Marco Cantu mal eine Möglichkeit mit älteren Delphis auf Google Spreadsheet zuzugreifen. Schon vor einiger Zeit hat Google aber auf OAuth2 umgestellt, womit dann die Methode von Marco Cantu nicht mehr funktionierte. Welche Möglichkeiten gibt es eigentlich derzeit mit der etwas älterenen Delphi 2007 Version auf Google Spreadsheet zugreifen zu können ohne dafür Fremdkomponenten kaufen zu müssen?

lg,
jus

jus 30. Dez 2019 13:06

AW: Google Spreadsheet mit Delphi 2007 zugreifen?
 
*push*

hat keiner eine Idee?

hoika 30. Dez 2019 13:16

AW: Google Spreadsheet mit Delphi 2007 zugreifen?
 
Hallo,
doch, aber
Zitat:

ohne dafür Fremdkomponenten kaufen zu müssen
Du könntest das OAuth2 auch mit den Indy-Komponenten selbst implementieren.

Bernhard Geyer 30. Dez 2019 13:19

AW: Google Spreadsheet mit Delphi 2007 zugreifen?
 
Evtl. geht das auch mit D2007

https://www.delphipraxis.net/199946-...it-source.html

Ansonsten wird es nicht mehr viel mehr geben, die mit den sehr eingeschränkten Sprach-Mitteln von Delphi 2007 versuchen solche neue APIs verfügbar zu machen.

jus 2. Jan 2020 22:39

AW: Google Spreadsheet mit Delphi 2007 zugreifen?
 
ok, scheint so als bliebe mir keine andere Möglichkeit es komplett neu zu machen. :?

Zitat:

Zitat von hoika (Beitrag 1454111)
Hallo,
doch, aber
Zitat:

ohne dafür Fremdkomponenten kaufen zu müssen
Du könntest das OAuth2 auch mit den Indy-Komponenten selbst implementieren.

@hoika: hättest du da einen Ansatz für Delphi 2007?

lg,
jus

hoika 2. Jan 2020 22:49

AW: Google Spreadsheet mit Delphi 2007 zugreifen?
 
Hallo,
nein, aber ich habe die Quellen von TMS, die das machen.

OAuth2 ist anscheinend gar nicht so schwierig,
wenn man mal durch die TMS-Komponenten durchdebuggt.

Aber damit habe ich zum Glück nur gaaanz wenig zu tun.

jus 6. Feb 2020 01:01

AW: Google Spreadsheet mit Delphi 2007 zugreifen?
 
Liste der Anhänge anzeigen (Anzahl: 1)
ok, habe es gerade unter Delphi 2007 hinbekommen eine Tabelle von einem Google Spreadsheet über OAuth2 auszulesen. Für die Authentifizierung mit Google OAuth2 verwende ich die Synapse Komponente und die 2 üblichen SSL DLLs (liegen im ZIP bei). Ich habe ein Demoprojekt angehängt für Leute die es auch mal brauchen könnten.
Weiters benötigt das Projekt noch die SuperObject Komponente für das Parsen von JSON.

Und ja, der Code ist noch ziemlich unaufgeräumt :oops:, aber bei mir funktionert der Code und soll ja nur ein Ausgangspunkt sein. :-D

lg,
jus

TurboMagic 6. Feb 2020 19:17

AW: Google Spreadsheet mit Delphi 2007 zugreifen?
 
Schön, dass du deine Lösung teilst!
Ich frage mich nur, ob es nicht mittelfristig sinnvoll wäre mal auf ein neueres Delphi zu wechseln?
Seit D2007 hat sich halt doch schon sehr viel getan!

jus 11. Feb 2020 09:42

AW: Google Spreadsheet mit Delphi 2007 zugreifen?
 
Zitat:

Zitat von TurboMagic (Beitrag 1456866)
Schön, dass du deine Lösung teilst!
Ich frage mich nur, ob es nicht mittelfristig sinnvoll wäre mal auf ein neueres Delphi zu wechseln?
Seit D2007 hat sich halt doch schon sehr viel getan!

ja, ich gebe zu, dass man langfristig eh nicht herumkommt auf eine neuere Delphi Version zu wechseln. Ich habe auch irgendwo gelesen, dass FireDAC angeblich direkt eine Schnittstelle für Google Spreadsheet eingebaut hat. Aber aktuell bei diesem Projekt bedingt auch durch einige Fremdkomponenten scheue ich noch den Aufwand des Hochziehens :wink: . Genaugenommen habe ich mich erst dazu entschlossen den Google OAuth2 selber zu implementieren, nachdem ich bei Internetrecherche bei anderen Projekten gesehen hatte, dass es prinzipiell nicht so kompliziert war. Ein bisschen mühsam waren halt die Details, wie richtigen Headereinstellung in Synapse zu finden und den Google Reponse String so aufzubereiten, dass SuperObject es frißt.

jus


Alle Zeitangaben in WEZ +1. Es ist jetzt 03:32 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz