你如何使用twitter api?

时间:2010-07-04 00:36:57

标签: twitter

我刚开始尝试潜入api。现在我只知道html和css作为我的背景,似乎api使用了几种语言,我不知道如何操作。我已经制作了亚伯拉罕的php-oauth的工作版本。所以我可以登录并获取一些数据。但似乎没有消息来源说X会得到Y的结果。我查看了API wiki,它只是告诉我可以做什么,尽管不这样做。简而言之:

如何查看api wiki并将方法转换为告诉twitter我需要什么的代码?在此先感谢,任何帮助表示赞赏。可悲的是,没有“白痴指导推特的api”。

2 个答案:

答案 0 :(得分:0)

简单示例:

function tweet($user,$pass,$app,$tweet)
{
    $url = 'http://'.$user.':'.$pass.'@twitter.com/statuses/update.xml';
    $post =  http_build_query(array ('source' => $app, 'status' => $tweet));
    $context = stream_context_create( array('http' => array('method' => 'POST', 'content' => $post)) );
    $connection = @fopen($url, 'rb', false, $context);
    if (!$connection) {
       return false;
    }
    fclose($connection);
    return true;
}

Usage Example:

tweet('username','password','tehuber','Hello World!');

答案 1 :(得分:0)

使用所需参数将POST或GET请求发送到他们告诉您指定方法的URL。

例如update a user's status

网址为http://api.twitter.com/1/statuses/update.format(将“格式”更改为xml或json)

HTTP方法是POST(您可以使用cURL

此方法所需的参数是“status”,其他所有参数都是可选的。

我没有使用您正在使用的库,但我使用了twitter-async pretty good examples并且我还使用了Zend

请看一下twitter-async更新用户状态的示例摘录

 $status = $twitterObj->post('/statuses/update.json', array('status' => 'This a simple test from twitter-async at ' . date('m-d-Y h:i:s')));