1

使用下面的代码、TWITTER API 和 PHP,我已经成功获取/获取我的 twitter 时间线。

$url = 'https://api.twitter.com/1.1/statuses/home_timeline.json';
$getfield = '?screen_name=twitter';
$requestMethod = 'GET';
$twitter = new TwitterAPIExchange($settings);
echo $twitter->setGetfield($getfield)
             ->buildOauth($url, $requestMethod)
             ->performRequest();

我担心的是,显示的数据/结果用文本填满了我的整个窗口屏幕。我不确定如何在其上应用 CSS 或 HTML。

[{"created_at":"Sun Dec 09 05:21:29 +0000 2012","id":2232376342522313442,"id_str":"277231523253442","text":"http:\/\/t.co\/ro74jh4","source":"web","truncated":false,"in_reply_to_status_id":null,"in_reply_to_status_id_str":null,"

我下面的教程没有提到如何安排获取的数据。

4

1 回答 1

2

您需要解析从 Twitter 的对象中获得的 JSON 数据。这是一个例子。您可以使用数组语法来查找要查找的值。

$response = $twitter->setGetfield($getfield)
             ->buildOauth($url, $requestMethod)
             ->performRequest();

$obj = json_decode($response, true);             


echo "<div><ul>";
foreach ($obj["statuses"] as $index => $result) {

$tweet = $result['text'];
$user = $result['user']['screen_name'];
$profile_image = $result['user']['profile_image_url'];

echo "<li>";
echo "<img src=\"".$profile_image."\" width=\"25px\" height=\"25px\" />";
echo "<a href=\"http://twitter.com/$user\">@$user</a>";
echo " $tweet";
    echo "</li>";
} 

echo "</ul></div>";
于 2013-10-20T00:33:11.897 回答