使用twitter API搜索推文

时间:2014-04-21 22:12:37

标签: php json twitter

我正在尝试使用Twitter API根据位置搜索推文 本质上我想使用链接1.1 / search / tweets.json?q = ...... IT很好地说明了解析或爆炸结果的重点 我无法阅读推文文字......不知道为什么

我使用不同的方法取得了成功 这是我的代码

<?php
require 'tmhOAuth.php'; // Get it from: https://github.com/themattharris/tmhOAuth

 // Use the data from http://dev.twitter.com/apps to fill out this info
 // notice the slight name difference in the last two items)
 $file = fopen("data.txt","w");
 $connection = new tmhOAuth(array(
 'consumer_key' => 'key',
'consumer_secret' => 'key',
'user_token' => 'key', //access token
'user_secret' => 'key' //access token secret
    ));
   if ($_GET['twitter_path']) { $twitter_path = $_GET['twitter_path']; }  else {
$twitter_path = '1.1/statuses/user_timeline';
   }

    $http_code = $connection->request('GET', $connection->url($twitter_path), array ('screen_name' =>'latimesquakes'));
    if ($http_code === 200) { // if everything's good
$response = strip_tags($connection->response['response']);
$twitFeed = json_decode($response, true);
if ($_GET['callback']) { // if we ask for a jsonp callback function
    echo $_GET['callback'],'(', $response,');';
} else {
foreach ($twitFeed as $tweet)
{

    echo fwrite($file,$tweet['text']."\n");
   echo $tweet['text'].'<br>';
   }
  }
}
  else {
echo "Error ID: ",$http_code, "<br>\n";
echo "Error: ",$connection->response['error'], "<br>\n";
 }

但是这段代码不允许我根据位置进行搜索 所以任何人都可以建议如何使用此代码搜索基地位置 或建议使用1.1 / search / tweets.json的代码?根据位置搜索 我的项目是基于收到有关洛杉矶地震的推文 提前谢谢

1 个答案:

答案 0 :(得分:0)

我建议您使用库,例如​​https://github.com/dg/twitter-php。 (我用了一次,效果很好)