【问题标题】:Using geocode API in twitter search在 Twitter 搜索中使用地理编码 API
【发布时间】:2017-02-24 07:58:57
【问题描述】:

我的代码运行良好。它有一个表单,用户必须在其中输入关键字,然后会为他们提供该关键字的 Twitter 搜索结果。 如何使用地理编码在结果中添加用户的 IP 地址或位置?

这是我的代码:

<?php
include "twitteroauth.php";?>
<?php
$consumer = "...";
$consumersecret = "...";
$accesstoken = "...";
$accesstokensecret = "...";

$twitter = new TwitterOAuth($consumer, $consumersecret, $accesstoken, $accesstokensecret);



?>
<html> 

<head>
<meta charset="UTF-8" />
<title>twitter search</title>
</head> 

<body>
<form action="" method="post">
    <label> Search: <input type="text" name ="keyword"/></label>
</form>

<?php 
  if (isset($_POST['keyword'])){
      $tweets = $twitter->get('https://api.twitter.com/1.1/search/tweets.json?q='.$_POST['keyword'].'&result_type=recent&count=50');
      foreach($tweets as $tweet){
           foreach($tweet as $t){
              echo '<p> <img src="'.$t->user->profile_image_url.'"/><p>Tweet:&nbsp'.$t->text.'<br>';
          }
      }
  }


?>
</body>

</html>

【问题讨论】:

    标签: php api twitter geocode


    【解决方案1】:

    这对我有用(这里假设您包含的文件是相同的)

    require_once 'lib/twitteroauth.php';
    
    define('CONSUMER_KEY', 'your_consumer_key');
    define('CONSUMER_SECRET', 'your_consumer_secret');
    define('ACCESS_TOKEN', 'your_access_token');
    define('ACCESS_TOKEN_SECRET', 'your_access_token_secret');
    
    function search(array $query)
    {
      $toa = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
      return $toa->get('search/tweets', $query);
    }
    
    $query = array(
      "q" => "hipster",
      "count" => 20,
      "geocode" => "37.781157,-122.398720,1mi" // San Fran, Cali, USA
    );
    $results = search($query);
    
    foreach ($results->statuses as $result) {
      echo $result->user->screen_name . ": " . $result->text . "\n";
    }
    

    【讨论】:

      猜你喜欢
      • 2015-01-19
      • 1970-01-01
      • 2012-12-30
      • 1970-01-01
      • 2018-01-24
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      • 2022-11-07
      相关资源
      最近更新 更多