Aktivieren von Abfrage-Strings, die im Code Igniter
Bin ich versucht zu implementieren Twitter OAuth in meinem Code Igniter web-Anwendung, bei der die callback URL ist /auth/
so nach der Authentifizierung mit Twitter gelangen Sie zu /auth/?oauth_token=SOME-TOKEN
.
Ich will, dass die schöne, saubere URL ' s bietet das Rahmenprogramm mit der /controller/method/
Stil der URL, aber ich will enable-query-strings ebenso, es wird immer nur ein name der die Daten oauth_token
also ist es ok wenn es sein muss hart codiert.
Irgendwelche Ideen?
Ich habe versucht, Tonnen von Sachen, die Leute sagen, zu tun, aber keine funktioniert 🙁
PS: ich bin mit dem .htaccess-Methode, URL-rewriting.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gibt es mehrere Möglichkeiten, dies zu behandeln.
Meisten Menschen, und Elliot Haughin Twitter-Lib erweitern, die
CI_Input
Bibliothek mit einerMY_Input
Bibliothek, setztallow_query_strings
zutrue
Müssen Sie auch hinzufügen
?
zu den erlaubten Zeichen inconfig/config.php
und setzen $config['url_protocal'] zuPATH_INFO
siehe hier: Aktivieren GET in CodeIgniter
Codeigniter Reactor ermöglicht den Zugriff auf $_GET direkt oder über $this->Eingang->get(). Sie brauchen nicht zu verwenden MY_Input oder sogar ändern Sie Ihre config.php. Diese Methode lässt den query-string in der URL, jedoch.
Habe ich eine hacked index.php zu erkennen die Anwender immer wieder von Twitter, Prüfung auf gültige und sichere Werte, die dann wieder direkt auf Sie zu zu eine CodeIgniter-freundliche URL.
Es ist vielleicht nicht jedermanns Geschmack, aber ich bevorzuge es über so dass query-strings in der gesamten Anwendung statt nur einem besonderen Umstand.