Twitter 仅获取用户转发的推文和提及
在这里,我尝试获取用户的转发: 目标:获取用户最近一个月的转发 我已经尝试过类似的线程这里是我的尝试Twitter 仅获取用户转发的推文和提及,twitter,Twitter,在这里,我尝试获取用户的转发: 目标:获取用户最近一个月的转发 我已经尝试过类似的线程这里是我的尝试 session_start(); require_once('twitteroauth/twitteroauth.php'); require_once('config.php'); if (empty($_SESSION['access_token']) || empty($_SESSION['access_token']['oauth_token']) ||
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));
}
}
这没有结果
再试一次:
https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2&include_rts=true
这也没有结果
请不要,我的帐户中有一些推文,我已经转发了这些推文您需要基于oauth的身份验证才能连接到twitter API。我在你的代码中看不到这一点,除非你为了可读性而把它解析出来?@Visha:我已经完成了身份验证过程。让我更新代码您是否正在尝试获取身份验证用户从其时间线中转发的内容?您是否尝试了上次发布的没有屏幕名称的呼叫,因为这将默认为身份验证用户?此外,请尝试使用计数=200。retweeted布尔值将指示身份验证用户是否转发了内容。此外,通过存在retweeted_status(包含原始tweet)来识别retweet。
https://api.twitter.com/1.1/statuses/user_timeline.json?screen_name=twitterapi&count=2&include_rts=true