2010-05-14 135 views
2

我想實現Twitter的OAuth到我的代碼點火器的Web應用程序啓用查詢字符串在其回調URL是/auth/所以一旦你已經與Twitter認證的你會被帶到/auth/?oauth_token=SOME-TOKEN在代碼點火器

我想保持乾淨的URL的框架提供了使用/controller/method/風格的URL,但我想啓用查詢字符串爲好,就會有永遠只能是一個數據名字oauth_token所以它的確定,如果它是硬編碼。

任何想法? 我試圖噸的東西人都在說做,但沒有工作:( PS:我使用的URL重寫的方法的.htaccess

回答

7

有幾種方法來處理這個

大多數人來說,埃利奧特Haughin的Twitter庫,具有MY_Input庫設置allow_query_stringstrue

您還需要添加?到允許的字符config/config.php和設置$配置[「url_protocal」]到PATH_INFO延長CI_Input

在這裏看到:Enable GET in CodeIgniter

+0

好stuffffffff – 2016-06-18 21:17:11

0

我曾經被攻擊的index.php認識到未來的用戶從Twitter回來,檢查有效和安全值,然後重新定向到一個笨友好的URL。

它可能不是每個人都喜歡的,但我更喜歡它允許在整個應用程序中查詢字符串,而不僅僅是一個特定的情況。

+0

如果你要去那條路線,爲什麼不只是有一個單獨的PHP文件,查詢字符串的URI段轉換?我認爲這會比破解CI的index.php更好。 – Zack 2010-05-15 17:04:03

+0

是的,我想,我只是添加了一個包含到php文件中的行,以確定是否攔截。 – Jim 2010-05-15 20:36:23

1

Codeigniter Reactor可讓您直接訪問$ _GET或通過$ this-> input-> get()。你不需要使用MY_Input,甚至不需要改變你的config.php。但是,此方法將查詢字符串留在URL中。