C# Facebook API '#' anstelle von '?'

I N X S

Captain
Registriert
Jan. 2007
Beiträge
3.448
Hey,

schreibe gerade eine Anwendung die mit der Facebook API kommuniziert.

Jetzt habe ich das Problem, dass mir Facebook den Response zurückgibt:
http://irgendeineURL.com#auth_token=blabla

Ich brauche aber anstelle von dem # ein ?, ansonsten kann ich nicht mit dem Attribut Request.QueryString["auth_token"] arbeiten.

Leider habe ich keine Möglichkeit gefunden es anders zu machen.

Jemand einen Rat?

Grüße
Jonny
 
Kannst du nicht einfach die x-te Stelle in dem String zu einem ? ändern?

Ansonsten (umständlich): Mach den String in ein Char-Array und prüfe ab an welche Stelle das .com/.de/... zu Ende ist und tausche das nächste Zeichen durch das ? aus. Oder Such darin einfach nach der #.
 
Das Problem ist doch, dass ich keinen Zugriff auf die volle URL habe, sonst wäre ich auch schon auf die Idee gekommen.
 
eventuell sollst du gar keinen Zugriff darauf haben?
Wenn man Daten per Fragment Identifier in ne URL setzt, hat man schon das Ziel, dass die Daten nicht beim Server landen...
 
Wenn ich von Facebook nen Redirect bekomme mit dem entsprechenden Key, dann muss ich doch darauf zugreifen können.... :/
 
eventuell ist der ja nicht für dich gedacht, was weiß ich.
Wenn da aber ein Fragment Identifier drinne ist, dann war bestimmt nicht gedacht, dass dein C#-Code dessen Inhalt bekommen soll. Eventuell musst du eine andere Funktion nutzen?
 
Zurück
Oben