"recipient=USERNAMEvomEmpfänger&recipientid=0&token=NoGw9Snk&subject=..." (Rest unwichtig)
|
News:
|
da ich denke, wenn ich den Token hab und den Request mach, dass es schon ein neuen gibt.
|
|
|
Bei der Chatseite öffnet man ein PopupFenster, da gibt man seine Nachricht ein und drückt auf senden.
PopupFenster enthält den Token den ich beim Absenden übergeben muss. – ZebRa 07.04.2011
|
||
|
Erklär mir kurz bitte was genau du vorhast, bzw mit welcher Sprache du arbeitest. Ich sehe oben csharp aber anscheinend wird dieses eine WebApplication...also CSharp + Web = asp.net
aber auf deiner Seite entdecke ich PHP. Bitte nur kurz den ablauf deiner Application beschreiben. – Marco Rieger 07.04.2011
|
||
|
URL vom Chatfenster (Popup) mit Token:
http://m.team-ulm.de/NeueNachricht/ URL für den Request um die Nachricht zu versenden: http://m.team-ulm.de/SendeNachricht/ Postdaten für den Request: "recipient=NachrichtAnUser&recipientid=UserID&token=XXX" – ZebRa 07.04.2011
|
||
|
Anwendung:
Einloggen (Per Request auf einer Webseite) Response von LoginRequest auswerten, ob das einloggen erfolgreich war. TextBox = Nachricht eintippen TextBox = Username eintippen Button = Nachricht senden Soll ein Messenger für eine Seite werden, auf der man Nachrichten verschicken kann. – ZebRa 07.04.2011
|
||
| 1 |
Kannst du die Seite mal posten, wo du den Request hinschickst. Würde selbst gerne mal Testen und drübergucken.
Vom Ablauf machst du alles richtig. Entweder posten oder bitte mail an ins0faint@googlemail.com – Marco Rieger 07.04.2011
|
|
<input type="hidden" name="token" value="...">
if(postdata.length > 0)
postdata += "&";
postdata += "token=" + token + "&subject=TEST&message=" + message + "&send=Nachricht+senden";
|
|
|
Da muss man sich anmelden, wenn man Nachrichten senden will. : )
Okay danke. Habs schon gefunden: <input name="token" type="hidden" id="token" value="JleRiir7" /> Jetzt mit Regex rausfiltern und übergeben? : ) – ZebRa 07.04.2011
|
||
|
Jetzt hab ich das Problem, dass der Token bei jedem Aufruf neu generiert wird. Der Token steht im HTML-Quelltext, den hab ich erfolgreich herausgefiltert (getestet) aber die Nachricht kommt nicht an, da ich denke, wenn ich den Token hab und den Request mach, dass es schon ein neuen gibt.
URL von der ich den token auslese: http://m.team-ulm.de/NeueNachricht/ URL für den Request: http://m.team-ulm.de/SendeNachricht/ Hier mal mein Code: http://ideone.com/kMRRx – ZebRa 07.04.2011
|
||
|
Da ist sogar bei jedem "Rechtsklick -> Seitenquelltext anzeigen" ein neuer Token da. o.O
– ZebRa 07.04.2011
|
||
|
Hab jetzt auf anderen Seiten auch nach dem Token geschaut, anscheinend ist das bei jeder Seite so. ^^
Wahrscheinlich muss ich das alles in einer session machen? Aber wie... : ) – ZebRa 07.04.2011
|
||
| 1 |
Bei Rechtsklick seite anzeigen wird deswegen ein neuer Token errechnet weil das anzeigen des Quelltextes ein neuen Seitenaufbau erzwingt quasi wie "F5" Seiten Reload.
– Marco Rieger 07.04.2011
|
|
| 1 |
Hast du Skype? Könnt dir anbieten das wir z.B. heute Abend das ganze uns gemeinsam anschauen und durchgehen.
– Floyd 07.04.2011
|
|
|
|
Bin eingeloggt.
Nur um Nachrichten zu senden, brauch ich den token.
Der bei jedem Seitenaufruf neu generiert wird, also muss ich theoretisch per Request den Response von dem Nachrichtenfenster abfangen, den token auslesen und per request übergeben.
Das habe ich gemacht, wie man am Code oben erkennen kann. (http://ideone.com/kMRRx)
Aber es geht nicht, da ich vermute, dass es dann bei dem 2ten Request schon wieder ein neuer Token generiert wurde und der wird erwartet.