Twitter 推特机器人未显示为在推特提要上转发

Twitter 推特机器人未显示为在推特提要上转发,twitter,tweets,Twitter,Tweets,Twitter现在不再使用RT前缀发送推文,而是在被转发的推文上提供一个被转发的登录。我想这显示在我的推特机器人上我的转发推特上。。。i、 e.原始用户信息嵌入在twitter.com/user的提要中 这是我到目前为止(使用API 1.1)的代码: $twitter=newtwitterOAuth(消费者密钥、消费者密钥、访问令牌、访问令牌密钥); $twitter->host=”http://search.twitter.com/"; $search=$twitter->get('searc

Twitter现在不再使用RT前缀发送推文,而是在被转发的推文上提供一个被转发的登录。我想这显示在我的推特机器人上我的转发推特上。。。i、 e.原始用户信息嵌入在twitter.com/user的提要中

这是我到目前为止(使用API 1.1)的代码:

$twitter=newtwitterOAuth(消费者密钥、消费者密钥、访问令牌、访问令牌密钥);
$twitter->host=”http://search.twitter.com/";
$search=$twitter->get('search',array('q'=>'-escort-RT-ADRTBot#abudhabi','count'=>5));
$twitter->host=”https://api.twitter.com/1.1/";
foreach($search->results as$tweet){
$status=$tweet->text;
如果(strlen($status)>140)$status=substr($status,0139);
$twitter->post('status/retweet/$tweet->id',数组('status'=>$status));
打印“状态:$tweet->id$STATUS
”; }
如果您有任何想法,我们将不胜感激


上述方法不起作用。。。我仍然在努力使用新的api 1.1进行转发

以下是我到目前为止修改过的代码:

        <?php
    require_once('twitteroauth/twitteroauth.php');

    define('CONSUMER_KEY', 'xxxxx');
    define('CONSUMER_SECRET', 'xxxxx');
    define('ACCESS_TOKEN', 'xxxxx');
    define('ACCESS_TOKEN_SECRET', 'xxxxx');

    $twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);

    $tweets = $twitter->get("https://api.twitter.com/1.1/search/tweets.json?q=-escort%20-RT%20-ADRTBot%20abudhabi&count=5");
    $twitter->host = "https://api.twitter.com/1.1/";
    foreach($tweets as $tweet) {
    foreach($tweet as $chirp) {
        $id = $chirp->id_str;
//testing that data coming through... and it is
        echo "<br>THIS IS THE ID: $id<br>";
        echo "statuses/retweet/$id.json<br>";
        echo "$chirp->text<br>";

        $twitter->post('https://api.twitter.com/1.1/statuses/retweet/$id.json');
    }
    }
    echo json_encode($tweets);

    ?>

然而,它并没有发布到twitter上。。。我错过了什么

非常感谢,


R

您应该保留原始编码器的代码。直到2天前,这个机器人还可以工作,但是由于twitter在API 1.1上的更新,机器人已经停止工作,我想这要取决于search.twitter.com的属性来回答你的问题

[守则]

require_once('twitteroauth.php');

define('CONSUMER_KEY', '\\');
define('CONSUMER_SECRET', '\\');
define('ACCESS_TOKEN', '\\');
define('ACCESS_TOKEN_SECRET', '\\');


$twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$twitter->host = "http://search.twitter.com/";
$search = $twitter->get('search',array('q' => '#abudhabi', 'another hashtag here', 'another keyword here', 'rrp' => 4));


$twitter->host = "https://api.twitter.com/1.1/";
foreach($search->results as $tweet) {
    $status = 'RT @'.$tweet->from_user.' '.$tweet->text;
    if(strlen($status) > 140) $status = substr($status, 0, 139);
    $twitter->post('statuses/update', array('status' => $status));
}

echo "Success! Check your twitter bot for retweets!";
[/code]

require_once('twitteroauth.php');

define('CONSUMER_KEY', '\\');
define('CONSUMER_SECRET', '\\');
define('ACCESS_TOKEN', '\\');
define('ACCESS_TOKEN_SECRET', '\\');


$twitter = new TwitterOAuth(CONSUMER_KEY, CONSUMER_SECRET, ACCESS_TOKEN, ACCESS_TOKEN_SECRET);
$twitter->host = "http://search.twitter.com/";
$search = $twitter->get('search',array('q' => '#abudhabi', 'another hashtag here', 'another keyword here', 'rrp' => 4));


$twitter->host = "https://api.twitter.com/1.1/";
foreach($search->results as $tweet) {
    $status = 'RT @'.$tweet->from_user.' '.$tweet->text;
    if(strlen($status) > 140) $status = substr($status, 0, 139);
    $twitter->post('statuses/update', array('status' => $status));
}

echo "Success! Check your twitter bot for retweets!";