QA@IT

lists/statusesを使ったtwitter bot の作成について

2130 PV

twitterのbotを作成しています。
「あるtwitterアカウントの、特定のリストに追加されているユーザのつぶやきから、特定の文字列を含むつぶやきを取り出して、リツイートする」
を実現したいのですがうまく動作しません。

初歩的な質問ですいません。
どこが間違えているかご教授いただけますと幸いですmm

<?php
require_once 'twitteroauth-master/twitteroauth/twitteroauth2.php';
require_once 'config2.php';

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

$vRequest = $twObj->OAuthRequest("https://api.twitter.com/1/lists/statuses.xml","GET",array('list_id' => '000000', 'count' => '20'));

$oXml = simplexml_load_string($vRequest);

foreach($oXml->status as $value){ 
if(isset($value->retweeted_status)) $value = $value->retweeted_status;
if(preg_match('/特定の文字列/', $value->text)){
$twObj->post('statuses/retweet/'.$value->id_str);
}
}

回答

単純に リストのタイムランには公式リツイートが含まれない からでは無いでしょうか?

編集 履歴 (0)
ウォッチ

この質問への回答やコメントをメールでお知らせします。