只获取由用户和提及转发的推文

时间:2014-03-12 13:16:44

标签: twitter

在这里,我试图获得用户的转推:

目标:获取最近一个月的转发用户

我已尝试过类似的线程,这是我的尝试。

    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

也没有结果。

请不要,我的帐户有一些我转发的推文

0 个答案:

没有答案