我正在尝试使用Twitter的API,这对我来说似乎非常复杂。我想简单地得到一个包含主题标签的推文列表(现在是'#test'),以及用户名。
这是我到目前为止使用亚伯拉罕的TwitterOAuth:
<?php
$token = 'MY_TOKEN';
$token_secret = 'MY_TOKEN_SECRET';
$consumer_key = 'MY_CONSUMER_KEY';
$consumer_secret = 'MY_CONSUMER_SECRET';
require "twitteroauth/autoload.php";
use Abraham\TwitterOAuth\TwitterOAuth;
$connection = new TwitterOAuth( $consumer_key, $consumer_secret, $token, $token_secret );
$connection->host = "https://api.twitter.com/1.1/";
$connection->ssl_verifypeer = TRUE;
$connection->content_type = 'application/x-www-form-urlencoded';
$tweets = $connection->get('https://api.twitter.com/1.1/search/tweets.json?q=%23test&result_type=recent');
echo $tweets;
?>
这会在Object of class stdClass could not be converted to string
行生成错误echo $tweets;
。
我该如何解决这个问题?
修改
我已将代码更改为$tweets = $connection->get('search/tweets', ["q" => "#test", "result_type" => "recent"]);
和var_dump($tweets);
,这似乎有效。现在我只需要弄清楚如何解析它。