在这里,我试图获得用户的转推:
目标:获取最近一个月的转发用户
我已尝试过类似的线程,这是我的尝试。
session_start();
require_once('twitteroauth/twitteroauth.php');
require_once('config.php');
if (empty($_SESSION['access_token']) || empty($_SESSION['access_token']['oauth_token']) || empty($_SESSION['access_token']['oauth_token_secret'])) {
header('Location: ./clearsessions.php');
}
$access_token = $_SESSION['access_token'];
$connection = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, $access_token['oauth_token'], $access_token['oauth_token_secret']);
$content = $connection->get('account/verify_credentials');
$tweets = $connection->get("https://api.twitter.com/1.1/statuses user_timeline.json?screen_name=".$twitteruser."&count=".$notweets);
//var_dump($tweets);
foreach ($tweets as $item)
{
echo $item->text;
echo "<br/>";
$tweet = $item->text;
$insertQuery1 = "INSERT INTO user_tweets (`id`,`name`,`tweet`,`date`) VALUES ('".$id."','".$name."','".$tweet."','".$date."')";
if (!mysqli_query($con,$insertQuery1))
{
//die('Error: ' . mysqli_error($con));
}
}
在我无法提取转推的地方给出了混乱的json响应。
这是另一个尝试:
$tweets = $connection->get("https://api.twitter.com/1.1/statuses/retweets_of_me.json?screen_name=".$twitteruser.");
这不是结果。
再试一次:
https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2&include_rts=true
也没有结果。
请不要,我的帐户有一些我转发的推文