2013-07-17 36 views
0

我試圖使用Codebird在簡單的網站上顯示我的最新推文。不幸的是,我無法做到這一點。 這是我現在所做的。 我在Twitter開發者頁面上創建了我的應用程序。我獲得了我的鑰匙/祕密,然後我的令牌/祕密。然後,我寫了我的小PHP腳本,並試圖顯示時間線,以查看是否一切正常。在這裏,我遇到了問題。代碼如下:如何使用codebird.php檢索推文

<?php 
require_once ('codebird.php'); 
\Codebird\Codebird::setConsumerKey(MY_KEY, MY_SECRET); 

$cb = \Codebird\Codebird::getInstance(); 
$cb->setToken(MY_TOKEN, MY_TOKEN_SECRET); 
$reply = (array) $cb->statuses_homeTimeline(); 
print_r($reply); 
?> 

(很明顯,我把各種關鍵字符串放在正確的參數中)。

此代碼給我一個數組([httpstatus] => 0)。所以我試了

print_r($reply[0]); 

但是沒有在頁面上打印出來。

我在哪裏錯了?我應該如何修改此代碼才能獲取我的最後一條推文?我對新的Twitter API有點新了,很多東西讓我感到困惑。

謝謝你的幫助!

+0

你是如何得到令牌的? –

+0

我點擊了Twitter開發人員網站App頁面末尾的「Get token」按鈕。現在在我的頁面中,我可以看到使用者密鑰/祕密和令牌密鑰/祕密。 –

+0

沒有建議? –

回答

0

我複製並粘貼你的代碼,它不工作。 我得到關於CodeBird類

嘗試錯誤:

require_once ('codebird.php'); 
Codebird::setConsumerKey('key', 'secret key'); 
$cb = Codebird::getInstance(); 
$cb->setToken('token', 'secret token'); 
$reply = (array) $cb->statuses_homeTimeline(); 
0

這應該只是罰款。

<?php 

use Codebird\Codebird; 
require 'vendor/autoload.php'; 

$cb = new Codebird; 
$cb->setConsumerKey(
    'Consumer_Key', 
    'Consumer_Secret' 
); 
$cb->setToken(
    'Access_Token', 
    'Access_Token_Secret' 
);  

$reply = (array)$cb->statuses_homeTimeline(); 

echo '<pre>'; 
print_r($reply);