我正在使用twitter_timeline
来获取用户详细信息。
它提供了一组推文,包括RT。我正在考虑所有推文的转推。
假设我转推了任何推文,我可以使用:
$tweets3 = $connection->get("https://api.twitter.com/1.1/statuses/user_timeline.json?trim_user=true&include_rts=true");
foreach ($tweets3 as $item)
{
$rt_reach = $item->retweet_count; //This is available
$text = $item->text; //This is available
$follower_count = $item->user->followers_count; //This is not available
echo "User location $item->user->location"; //This is not available
echo $follower_count = $item->user->screen_name; //This is not available
}
链接到文档:https://dev.twitter.com/docs/api/1/get/statuses/user_timeline
为什么它不能在上面的代码中提供最后三个值?
答案 0 :(得分:0)
由于您使用的是“trim_user = true”,因此除了user_id之外,twitter会删除用户记录。 请检查trim_user参数here。
应用程序使用“trim_user”参数来阻止推文数据变得臃肿,如果应用程序需要完整的用户记录,则应该将其排除,这似乎适用于您。