von Sylter » 12. Mär 2018, 19:28
bei Empfänger des Telegramereignisses habe ich den API Token eingetragen das war korrekt so oder ?
als Fehlermeldung kommt: Fehler beim verarbeiten der Push Nachricht: Der Remoteserver hat einen Fehler zurückgegeben: (400) Ungültige Anforderung.

- 1.jpg (86.59 KiB) 13991 mal betrachtet

- Anfrage.jpg (109.7 KiB) 13991 mal betrachtet

- Felder.jpg (111.49 KiB) 13991 mal betrachtet
Script:
Code: Alles auswählen
public static bool ProcessResponse(int httpCode, String[] header, String content, out String result) {
using (System.Xml.XmlReader reader = System.Xml.XmlReader.Create(new System.IO.StringReader(content))) {
while(reader.Read()) {
if (reader.NodeType == System.Xml.XmlNodeType.Element) {
if ((reader.Name == "status") && (reader.ReadInnerXml() == "1")) {
result = "OK, Nachricht übermittelt.";
return true;
} else if (reader.Name == "error") {
result = "Fehler: " + reader.ReadInnerXml();
return false;
}
}
}
}
result = "";
return false;
}
public static void PrepareVariables(System.Collections.Generic.IDictionary<String, String> variables) {
String value;
if(! variables.TryGetValue("message", out value) || value == null || value.Trim().Length == 0)
variables["message"] = "Keine Meldung";
if(! variables.TryGetValue("title", out value) || value == null || value.Trim().Length == 0)
variables["title"] = "Kein Titel";
}
bei Empfänger des Telegramereignisses habe ich den API Token eingetragen das war korrekt so oder ?
als Fehlermeldung kommt: Fehler beim verarbeiten der Push Nachricht: Der Remoteserver hat einen Fehler zurückgegeben: (400) Ungültige Anforderung.
[attachment=2]1.jpg[/attachment]
[attachment=1]Anfrage.jpg[/attachment]
[attachment=0]Felder.jpg[/attachment]
Script:
[code]public static bool ProcessResponse(int httpCode, String[] header, String content, out String result) {
using (System.Xml.XmlReader reader = System.Xml.XmlReader.Create(new System.IO.StringReader(content))) {
while(reader.Read()) {
if (reader.NodeType == System.Xml.XmlNodeType.Element) {
if ((reader.Name == "status") && (reader.ReadInnerXml() == "1")) {
result = "OK, Nachricht übermittelt.";
return true;
} else if (reader.Name == "error") {
result = "Fehler: " + reader.ReadInnerXml();
return false;
}
}
}
}
result = "";
return false;
}
public static void PrepareVariables(System.Collections.Generic.IDictionary<String, String> variables) {
String value;
if(! variables.TryGetValue("message", out value) || value == null || value.Trim().Length == 0)
variables["message"] = "Keine Meldung";
if(! variables.TryGetValue("title", out value) || value == null || value.Trim().Length == 0)
variables["title"] = "Kein Titel";
}[/code]