Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Netzwerke (https://www.delphipraxis.net/14-netzwerke/)
-   -   Delphi Wie verwende ich die Pushover API? (https://www.delphipraxis.net/174328-wie-verwende-ich-die-pushover-api.html)

bartman 17. Apr 2013 16:00

Wie verwende ich die Pushover API?
 
Hallo Zusammen,

ich würde sehr gerne die Pushover API verwenden um aus meiner Anwendung Nachrichtigen an Mobile geräte zu versenden.

https://pushover.net/api

Nur leider habe ich noch nie mit HTTP POST gearbeitet.

Wie übergebe ich die geforderten Parameter richtig?

Schon mal danke für die Hilfe ;D

CCRDude 18. Apr 2013 09:09

AW: Wie verwende ich die Pushover API?
 
Liste der Anhänge anzeigen (Anzahl: 2)
Steht ja eigentlich schon genau hier inklusive Beispiel.

Ich hab da mal spontan was zusammengeschrieben, da mich das Thema die Tage auch mal gejuckt hat (ich aber Pushover da noch nicht kannte), lade ich später hier hoch.

Nachtrag: eine Unit für die einfachsten Funktionen (User verifizieren, Nachricht senden, Liste der Töne empfangen) habe ich implementiert und inklusive einer Dunit-Testklasse angehängt. Viel Spaß damit, und bei Verbesserungen bitte Bescheid geben :)

bartman 18. Apr 2013 09:14

AW: Wie verwende ich die Pushover API?
 
Zitat:

Zitat von CCRDude (Beitrag 1211889)
... lade ich später hier hoch.

:thumb: Das wäre super. Danke

CCRDude 18. Apr 2013 09:53

AW: Wie verwende ich die Pushover API?
 
Okay, noch ein paar Kommentare zum Code oben:
  • Du musst eine Anwending registrieren und das Token in der Test-Datei ergänzen (siehe TODO-Kommentar).
  • Du musst einen UserKey in der Testdatei angeben (siehe TODO-Kommentar).
  • Der User braucht mindestens ein registriertes Gerät, damit SendMessage funktioniert (Validate erinnert aber auch daran).
  • Callbacks sind nicht implementiert (machen auch eher für Webanwendungen Sinn).
  • Basic rate limiting ist auch nicht implementiert.

bartman 18. Apr 2013 09:59

AW: Wie verwende ich die Pushover API?
 
Hallo CCRDude,

wirklich vielen Dank. Werde mir das jetzt mal anschauen ob ich klar komme ;-)

Danke

bartman 18. Apr 2013 10:57

AW: Wie verwende ich die Pushover API?
 
Ich bin es nochmal,

leider habe ich ein Problem. Ich bekomme in der TPushoverAPI.Communicate das die Function UUTF8ToString nicht deklariert ist und in der TPushoverAPISounds.PostActionProcess (Zeile: Result := inherited;) bekomme ich den Hinweis auf den Fehler E2008 Inkomatible Typen.

Ich verwende D2007, vielleicht liegt es daran?

CCRDude 18. Apr 2013 11:21

AW: Wie verwende ich die Pushover API?
 
Liegt beides an Delphi 2007, genau. Wie oben drüber steht, hatte ich es mit XE geschrieben und nur damit getestet.

Habe den Anhang oben gegen eine neuere Version ersetzt, die
  • Die Konvertierung weglässt,
  • An inherited noch den Funktionsnamen anhängt,
  • Alternativ uLKJSON oder DBKJSON (nur neuere Delphi) verwendet.
  • Receipts können jetzt übrigens auch geprüft werden.

Auf meinem D2007 kompiliert das jetzt und schickt ne Testnachricht raus.


Alle Zeitangaben in WEZ +1. Es ist jetzt 04:49 Uhr.

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