Получить "in_reply_to_status_id" из статуса / user_timeline Twitter в API PHP - PullRequest
1 голос
/ 07 февраля 2011

Эй, ребята, огляделся, но не смог получить ответ или понять это сам. В основном, пытаясь получить значение "in_reply_to_status_id" statuses / user_timeline и установить его как переменную в php ($ replycheck), вот что я написал, но безрезультатно

<?php
$consumerKey    = 'x';
$consumerSecret = 'x';
$oAuthToken     = 'x';
$oAuthSecret    = 'x';
// Create Twitter API objsect and fake a user agent to have higher rate limit
require_once("twitteroauth.php");
$oauth = new TwitterOAuth($consumerKey, $consumerSecret, $oAuthToken, $oAuthSecret);
$oauth->useragent = 'Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071025 Firefox/2.0.0.9';

$reply_result = $oauth->get('http://api.twitter.com/1/statuses/user_timeline.json?screen_name=jwhelton');
$tweetid = $reply_result ->id;
$checkreply = $reply_result ->in_reply_to_status_id;
echo "<br /><br />Last tweet  was id'd as ".$tweetid." and was reply of ".$checkreply;
?>

Спасибо всем, кто может мне помочь!

1 Ответ

2 голосов
/ 07 февраля 2011

См. http://api.twitter.com/1/statuses/user_timeline.json?screen_name=jwhelton в вашем браузере для проверки.

Используйте: in_reply_to_status_id_strИдентификационный номер слишком велик, чтобы PHP мог его оценить, поэтому он становится равным null.Таким образом, код может быть:

$reply_result = $oauth->get('http://api.twitter.com/1/statuses/user_timeline.json?screen_name=jwhelton');

foreach($reply_result as $i => $tweet) {
    $tweetid = $tweet->id_str;
    $checkreply = $tweet->in_reply_to_status_id_str;
    echo "<br /><br />Last tweet  was id'd as ".$tweetid." and was reply of ".$checkreply;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...