2013-07-16 71 views
2

我一直在試圖從使用亞伯拉罕威廉姆斯的推特Oauth圖書館(https://github.com/abraham/twitteroauth)用戶的推特飼料中獲取最新狀態我跟隨http://www.webdevdoor.com/php/authenticating-twitter-feed-timeline-oauth/找到的教程,並創建了get_tweet.php文件作爲我的索引。當我在我的網站上運行這個時,會顯示一個全白頁面,左上角顯示「null」。亞伯拉罕Twitter API 1.1 Oauth庫只返回「空」

據我瞭解我的Oauth密鑰我有效,我使用000webhost.com來託管我的網站,我的網絡服務器使用PHP 5.2.17並啓用了cURL,從教程和示例文件我已經使用我的索引文件應該是正確的,我的網站可以在http://authortryndaadair.site90.net找到,這個調用的結果正在顯示。

我已經能夠解決少量問題,但我不確定還有什麼可以嘗試讓這個Api調用工作。任何幫助解決這個問題將不勝感激。

下面是索引文件代替get_tweet1.1.php的內容:

session_start(); 
// Path to twitteroauth library 
require_once("twitteroauth/twitteroauth/twitteroauth.php"); 

$twitteruser = "JaneSmith"; 
$notweets = 10; 
$consumerkey = "123456"; 
$consumersecret = "789123"; 
$accesstoken = "456789"; 
$accesstokensecret = "1023456"; 

function getConnectionWithAccessToken($cons_key, $cons_secret, 
             $oauth_token, $oauth_token_secret) { 
    $connection = new TwitterOAuth($cons_key, $cons_secret, 
            $oauth_token, $oauth_token_secret); 
    return $connection; 
} 

$connection = getConnectionWithAccessToken($consumerkey, $consumersecret, 
              $accesstoken, $accesstokensecret); 
$tweets = $connection->get(
    "https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=" 
    . $twitteruser . "&count=" . $notweets 
); 

echo json_encode($tweets); 

回答

1

假設你正在運行最新TwitterOAuth對象代碼get行應該是這樣的。

$tweets = $connection->get(
       "statuses/user_timeline", 
       array("screen_name" => $twitteruser, "count" => $notweets) 
     ); 
相關問題