使用PHP的Twitter时间表?

使用PHP的Twitter时间表?,php,twitter,Php,Twitter,我想做一些非常简单的事情,但似乎做这个简单任务的方式是不可能的。我需要拉我的推特主页时间表。不是我最近的推特,而是我关注的人的推特。我希望这可以通过PHP实现,但我不知道。非常感谢您提供的任何帮助,请像我是一个傻瓜一样与我交谈-彻底大笑。查看此页面(更新链接): 还要看一下关于使用OAuth的评论 你必须使用 棘手的部分是问题。您可以在下面的示例中看到我是如何使用它们的 您希望从apiwiki获得的部分是答案8中的示例。具体而言: 从您使用XML跟踪的用户处获取更新,经过身份验证:curl-u

我想做一些非常简单的事情,但似乎做这个简单任务的方式是不可能的。我需要拉我的推特主页时间表。不是我最近的推特,而是我关注的人的推特。我希望这可以通过PHP实现,但我不知道。非常感谢您提供的任何帮助,请像我是一个傻瓜一样与我交谈-彻底大笑。

查看此页面(更新链接):

还要看一下关于使用OAuth的评论

你必须使用

棘手的部分是问题。您可以在下面的示例中看到我是如何使用它们的

您希望从apiwiki获得的部分是答案8中的示例。具体而言:

从您使用XML跟踪的用户处获取更新,经过身份验证:curl-u用户名:密码

您可以以XML、JSON、RSS或Atom形式获得所需的信息。JSON可能是最简单的,因为

好的,要将其转换为PHP,您可以使用:

<?php
// create a new cURL resource
$curl = curl_init();
// set URL and other appropriate options
$options = array(CURLOPT_URL => 'http://api.twitter.com/1/statuses/friends_timeline.json',
                 CURLOPT_HEADER => true,
                 CURLOPT_USERPWD => 'YOUR_USERNAME:YOUR_PASSWORD'
                );            

// set URL and other appropriate options
curl_setopt_array($curl, $options);
// grab URL and pass it to the browser
curl_exec($curl);
// close cURL resource, and free up system resources
curl_close($curl);
?>

只是为了我的缘故试了一下。上面的代码以JSON的形式为您提供了you's friends的更新

您可能不需要标题。如果没有,可以省略“CURLOPT_HEADER=>true”行

编辑:

当然,一堆JSON是非常有用的。。。。下面是一个示例,说明如何更改为上面的代码,以获取JSON并以人类可读的形式打印某些选定的项目:

<?php
// create a new cURL resource
$curl = curl_init();
// set URL and other appropriate options
$options = array(CURLOPT_URL => 'http://api.twitter.com/1/statuses/friends_timeline.json',  
                 CURLOPT_USERPWD => 'USERNAME:PASSWORD',
                 CURLOPT_RETURNTRANSFER => true
                );            

// set URL and other appropriate options
curl_setopt_array($curl, $options);
// grab URL and pass it to the browser
$json = curl_exec($curl);
// close cURL resource, and free up system resources
curl_close($curl);
$obj = json_decode($json);    
foreach($obj as $var => $value)
{
    echo "Message number: $var <br/>";    
    echo "Name: " . $obj[$var]->user->name;
    echo "Handle: " . $obj[$var]->user->screen_name . "<br/>";        
    echo "Message: " . $obj[$var]->text;        
    echo "Created" . $obj[$var]->created_at . "<br/>";                    
    echo "URL" . $obj[$var]->user->url . "<br/>";
    echo "Location" . $obj[$var]->user->location . "<br/>";       
    echo "<br/>";
}
?>

使用专为Twitter设计的oAuth库访问此文件


图书馆本身也有例子。您可能可以将Peter的一些代码改编成这个库。

您试过什么了吗?也许是浏览了Twitter API?我看过,我只是不太懂。我知道html/css和非常轻的javascript。我只是需要有人为我需要学习的东西制定一种作战计划,以便让这样的想法发生,有点给我指明了正确的方向:)。。如果您想让OAuth继续工作几个星期以上,请使用OAuth。此链接不再有效…谢谢。我本来会自己更新的,但我对Twitter文档不太熟悉:)