Hallo Gast! Bitte registriere dich um Beiträge schreiben zu können und Zugang zu allen Bereichen zu bekommen. Hier registrieren

Auch ohne Registrierung direkt eine Support-Anfrage stellen: Zum Support-Fomular


Threema Gateway
#46
Sehr cool Simon! Lächeln
Ich überlege ebenfalls das Gateway in ein Mozilla Addon einzubauen.
Zitieren
#47
(28.02.2016., 10:32)Buddabread schrieb: Ich überlege ebenfalls das Gateway in ein Mozilla Addon einzubauen.
Okay, was genau soll es da denn machen (können)?
Bezüglich des "Einbaus" gibt es allerdings zwei Probleme: 1. Es gibt keine JS-SDK und 2. wäre dies auch nicht sinnvoll, da ja dann alle Zugangsdaten und der private Schlüssel an die Nutzer ausgeliefert werden müssen. D.h. du kannst im Add-on nur mal zu deinem eigenen Server kommunizieren und diesen dann die Nachrichten versenden lassen.
Zitieren
#48
@"lgrahl" versuche gerade per

Code:
pip3 install git+https://github.com/lgrahl/msgapi-sdk-python.git

dein threema-msgapi-sdk-python auf OS X zu installieren.

Wieso kommt denn da die Abfrage nach einem Benutzernamen und Passwort? Können Personen ohne Github-Account das nicht installieren?!
Zitieren
#49
(28.02.2016., 19:04)Ruhe schrieb: @"lgrahl" versuche gerade per

Code:
pip3 install git+https://github.com/lgrahl/msgapi-sdk-python.git

dein threema-msgapi-sdk-python auf OS X zu installieren.

Wieso kommt denn da die Abfrage nach einem Benutzernamen und Passwort? Können Personen ohne Github-Account das nicht installieren?!

Danke für den Hinweis - war ein Typo.


Code:
pip install git+https://github.com/lgrahl/threema-msgapi-sdk-python.git
Zitieren
#50
@"lgrahl" So, nun ist es samt Abhängigkeiten installiert, nur finde ich threema-gateway nicht (z.B. für threema-gateway version) smile6 virtualenv verwende ich nicht.
Zitieren
#51
(28.02.2016., 20:17)Ruhe schrieb: @"lgrahl" So, nun ist es samt Abhängigkeiten installiert, nur finde ich threema-gateway nicht (z.B. für threema-gateway version) smile6 virtualenv verwende ich nicht.

Nun auch gefixed (in v2.1.6). Wird von pip im entsprechenden Ordner abgelegt. Hab ich immer vor mir hergeschoben. Gut, dass du mich dran erinnert hast! Top!
Zitieren
#52
Bin ich der erste, der das Python-SDK installiert?!  Grinsen
Habe mir dir genannte Datei mittlerweile manuell heruntergeladen und ausgeführt.

Kann ich es auf diesem Wege aktualisieren?

Code:
pip3 install --upgrade threema.gateway


Ich besitze nun eine eigene End-to-End Threema-ID Lächeln
Zitieren
#53
(28.02.2016., 21:41)Ruhe schrieb: Bin ich der erste, der das Python-SDK installiert?!  Grinsen

Die Fehler waren ja recht offensichtlich. Ich denke mal, es hatte niemand Lust zu reporten (kenn ich selbst).

(28.02.2016., 21:41)Ruhe schrieb: Kann ich es auf diesem Wege aktualisieren?

Code:
pip3 install --upgrade threema.gateway

Denke, ja.
Zitieren
#54
Ich habe nun die Python-SDK installiert, je eine ID für end2end und ohne end2end angelegt. Leider funktioniert aber nur das Versenden ohne end2end :-(


Code:
echo "hallochen :-)" |  ./threema-gateway send_simple "ZIEL-ID" "*MEINE-ID" "SECRET"

Zurück bekomme ich irgend eine Transaktions-Nummer und es wird auch ausgeliefert. Hingegen wenn ich end2end versuche:

Code:
echo "hallochen :-)" |  ./threema-gateway send_e2e "ZIEL-ID" "*MEINE-E2E-ID" "E2E-SECRET" "private:xxxxxxxxxxxxxxx"

Geht zwar weg, ich bekomme auch eine Transaktions-Nummer zurück, aber die Meldung wird nie ausgeliefert. Auch kommt nie etwas bei der Callback-URL zurück.
Kennt jemand das Problem? Ich habe ja keine Möglichkeit das zu Debuggen :-(  Muss ich da Threema kontaktieren?
Zitieren
#55
Die Threema App loggt verworfene Nachrichten. Schau mal mittels logcat (Android) drauf. Ich tippe stark auf einen "falschen" private key. Bzgl Callback-URL müsstest du ggf. tatsächlich Threema fragen, wenn bei dir wirklich nichts ankommt und dein Server erreichbar ist.
Zitieren
#56
Danke... ich hab den Fehler gefunden. Ich Vollpfosten hab den *private key* bei der ID hinterlegt. Der Fehler kostet mich nun 50 Fr und eine neue ID... so idiotisch dass man keinen neuen public key hinterlegen kann!
Zitieren
#57
Schreib mal dem Support unter support-gateway-service @ usw
So wie ich die von Mailaustauschen kenne, werden die dir sicher die "verschwendeten" credits zurückerstatten.
Zitieren
#58
Wenn ich auf eine Msg antworte die via Gateway verschickt wurde, dann wird die ja via Callback als POST einem Server geschickt, dessen URL man im Profil der GW-ID abgelegt hat. Das funktioniert an sich auch, ich kann die Daten des POST auslesen (from, to, messageID, nonce, box, mac).
Hat jemand schon mal versucht eine Meldung zu dechiffrieren die als Callback daher kommt. Ich habs mal mit der Classe pk_decrypt_raw und decrypt der Python Library versucht, bekomme aber immer einen Public-Key fehler (Das müsste ja der Public Key des Senders sein). Hat jemand ein Beispiel-Progrämmchen? Vielen Dank!

PS: Threema hat mir übrigens die Credits vergütet und zudem den Public Key aktualisiert.
Zitieren
#59
Ich bin auch unzufrieden mit dem aktuellen Zustand des Python SDKs, was das Empfangen von Nachrichten angeht. Momentan habe ich aber auch keinen Auftrag, das Problem anzugehen (d.h. ich werde nicht bezahlt). Anscheinend scheint es keine Nachfrage danach zu geben. Wenn du das Feature gerne nutzen möchtest, schreib doch Threema mal eine Mail.

Es ärgert mich momentan aber selbst so sehr, dass ich mich den Rest des Tages direkt mal an Issue #15 setze. Wenn du Interesse hast, kann ich dich in die Threema Gateway Python SDK Gruppe aufnehmen. Schreib mir dafür einfach eine PM mit deiner ID.
Zitieren
#60
Besten Dank! Nun, ich glaub ich kann in der Threema Gateway Python SDK  Gruppe nicht viel beitragen da ich nun wirklich kein guter Python-Coder bin. Ich dechiffriere nun die reinkommenden Meldungen halt mit dem JAVA CLI tool. Ich finds halt sehr unschön wenn ich von Python aus externe Befehle absetzen und deren Output wieder ins Python-Programm reinpappen muss :-(
Zitieren


Möglicherweise verwandte Themen…
Thema Verfasser Antworten Ansichten Letzter Beitrag
  Threema Gateway als cronjob nutzen Stephanie24 7 4.110 14.12.2018., 17:07
Letzter Beitrag: Stephanie24
Question Mit Threema Gateway in eine Gruppe schreiben? Franky 8 2.977 26.03.2018., 20:00
Letzter Beitrag: threemat
  Gateway oder Channel TheDeckie 8 6.497 22.08.2016., 21:01
Letzter Beitrag: KL7000F
  Gateway im Threema Channel mibere 0 3.680 22.03.2016., 18:51
Letzter Beitrag: mibere
  How-to: Threema Gateway auf OS X (Python) mibere 11 9.051 03.03.2016., 13:15
Letzter Beitrag: Ingenuus