AGB  ·  Datenschutz  ·  Impressum  







Anmelden
Nützliche Links
Registrieren
Zurück Delphi-PRAXiS Programmierung allgemein Netzwerke Delphi Wie verwende ich die Pushover API?
Thema durchsuchen
Ansicht
Themen-Optionen

Wie verwende ich die Pushover API?

Ein Thema von bartman · begonnen am 17. Apr 2013 · letzter Beitrag vom 18. Apr 2013
Antwort Antwort
bartman

Registriert seit: 17. Apr 2013
4 Beiträge
 
#1

Wie verwende ich die Pushover API?

  Alt 17. Apr 2013, 17:00
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
  Mit Zitat antworten Zitat
CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#2

AW: Wie verwende ich die Pushover API?

  Alt 18. Apr 2013, 10:09
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
Angehängte Dateien
Dateityp: pas snlAPIPushoverTest.pas (4,0 KB, 43x aufgerufen)
Dateityp: pas snlAPIPushover.pas (15,5 KB, 41x aufgerufen)

Geändert von CCRDude (18. Apr 2013 um 12:19 Uhr)
  Mit Zitat antworten Zitat
bartman

Registriert seit: 17. Apr 2013
4 Beiträge
 
#3

AW: Wie verwende ich die Pushover API?

  Alt 18. Apr 2013, 10:14
... lade ich später hier hoch.
Das wäre super. Danke
  Mit Zitat antworten Zitat
CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#4

AW: Wie verwende ich die Pushover API?

  Alt 18. Apr 2013, 10:53
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.
  Mit Zitat antworten Zitat
bartman

Registriert seit: 17. Apr 2013
4 Beiträge
 
#5

AW: Wie verwende ich die Pushover API?

  Alt 18. Apr 2013, 10:59
Hallo CCRDude,

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

Danke
  Mit Zitat antworten Zitat
bartman

Registriert seit: 17. Apr 2013
4 Beiträge
 
#6

AW: Wie verwende ich die Pushover API?

  Alt 18. Apr 2013, 11:57
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?
  Mit Zitat antworten Zitat
CCRDude

Registriert seit: 9. Jun 2011
678 Beiträge
 
FreePascal / Lazarus
 
#7

AW: Wie verwende ich die Pushover API?

  Alt 18. Apr 2013, 12:21
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.
  Mit Zitat antworten Zitat
Antwort Antwort


Forumregeln

Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are aus

Gehe zu:

Impressum · AGB · Datenschutz · Nach oben
Alle Zeitangaben in WEZ +1. Es ist jetzt 21:38 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