2011-02-28 25 views
2

在笨(版本2.0):微博返回用戶笨2和Twitter集成

domain.com/connections/twitter/?oauth_token=UXrtdKuLS2N6TCUJdtQAB & oauth_verifier = UXrtdKuLSUXrtdKuLS2N6TCUJdtQAB2N6T

但一直收到一個404頁。我錯過了一些非常簡單但重要的事情嗎?

注:頁面變得可見,如果我刪除'?'從網址。

+0

至少我們需要看到一些代碼... – BoltClock 2011-02-28 17:23:41

回答

2

或者你也可以利用A3M設置,裏面有所有的OpenID/Facebook的/嘰嘰喳喳內置和工作(少修修補補件,和你得到工作的CodeIgniter安裝)

詳情點擊這裏:

3

您需要在CodeIgniter中啓用 查詢字符串 GET數組。

application/config/config.php

$config['allow_get_array'] = TRUE; 

allow_get_array將允許你(在你的控制器或者說$this->input->get())使用$_GET。啓用此功能,您可以禁用查詢字符串(如果你想):

$config['enable_query_strings'] = FALSE; 
+0

它已經啓用(設置爲TRUE)。 – Simpanoz 2011-02-28 17:39:30

+0

@Simpanoz:嘗試啓用'allow_get_array'。 – 2011-02-28 18:14:16

1

你在你的笨應用程序之外的文件可能會$ _GET OAuth令牌,並把它傳遞給你的控制器中的URI,就像一個參數...

您的應用程序文件夾之外...

<?php header('Location: http://yourdomain.com/twitter' . $_GET['oauth_token']);?> 

這將您的令牌發送到Twitter的控制器,您可以在其中做

$token = $this->uri->segment(3); 

,然後再處理它,你需要怎樣。 您是否在使用任何類型的OAuth庫,如jmathai's twitter-async