如何获取用户的新闻提要,就像他们在Twitter上看到的一样。我正在使用用户登录到Twitter的网站上工作,并且该页面向他们显示了他们的Feed,而不需要他们去推特。如何获取推特新闻Feed
-2
A
回答
0
这应该有所帮助,只需更改用户名,它会以json格式为您提供Twitter提要。
<script type="text/javascript" src="http://api.twitter.com/1/statuses/user_timeline.json?callback=twitterCallback2&count=2&include_rts=true&screen_name=TWITTERUSERNAME"></script>
+0
API v1将被弃用。最好更新到1.1的URL。 – Ragnarokkr
0
1
请参见本snipet例如:
<?php
$fname = "../tmp/twitter.cache.html";
// Sistema de cache - tentando recuperar
if (file_exists($fname)) {
if (time() - filemtime($fname) < 240) {
echo file_get_contents($fname);
exit;
}
}
ob_start();
?>
<style>
ul li {
list-style:none;
}
</style>
<?php
$url = 'https://api.twitter.com/1/statuses/user_timeline.rss?screen_name=unilogica&count=35';
$xml = @simplexml_load_file($url);
$twitter = @json_decode(file_get_contents("http://api.twitter.com/1/users/show.json?screen_name=unilogica"));
$avatar = $twitter->profile_image_url;
if (!isset($xml->channel->item)) {
echo "<center>Oops, Twitter instavel...</center>";
exit;
}
foreach(@$xml->channel->item as $node){
$node->title = substr($node->title, 10);
$offset = strpos($node->title, ' RT @');
if ($offset !== false) {
$screen_name = substr($node->title, $offset+5, strpos($node->title, ':', 2) - $pos - 5);
$twitter = json_decode(file_get_contents("http://api.twitter.com/1/users/show.json?screen_name=$screen_name"));
$node->title = str_replace(" RT @$screen_name:", "<img width=\"32\" height=\"32\" align=\"left\" src=\"{$twitter->profile_image_url}\">", $node->title);
} else {
$node->title = "<img width=\"32\" height=\"32\" align=\"left\" src=\"{$avatar}\"> ".$node->title;
}
echo '<ul>';
printf('<li><div class="twitter-msg-container"><a href="%s" style="color:#069; font-family: arial, verdana, helvetica, sans-serif;" target="_blank">%s</a></div></li>',
$node->link,
$node->title
);
echo '</ul>';
}
$buffer = ob_get_clean();
@file_put_contents($fname, $buffer);
echo $buffer;
相关问题
- 1. 获取Facebook新闻Feed iOS?
- 2. Facebooker和图形API,获取新闻Feed
- 3. 从facebook新闻Feed获取视频
- 4. 如何使用Facebook图形API获取新闻Feed?
- 5. 如何在发布的新闻Feed上获取时间?
- 6. 如何从GOOGLE AJAX Feed API获取新闻项目的描述
- 7. Facebook如何将数据推送到新闻Feed?
- 8. 如何使用FQL返回新闻Feed
- 9. 如何使用api获取新闻Feed究竟如何出现在Facebook首页新闻源中
- 10. Firebase Swift分页新闻Feed
- 11. 使用Ruby和Nokogiri从RDF Feed获取新闻?
- 12. 如何获取Google新闻RSS Feed中的相关文章群集?
- 13. 如何获取墙上或新闻Feed中每个条目的图片?
- 14. RSS新闻推送
- 15. 优化新闻获取
- 16. 在android中获取新闻
- 17. 将类别特定新闻Feed嵌入到我的网站上?
- 18. 如何获取utf8 rss feed?
- 19. 滚动新闻Feed重叠div
- 20. mySQL php查询 - 新闻/好友Feed
- 21. 新闻Feed中缺少信息
- 22. 活动流的新闻Feed帮助
- 23. 使用Parse.com查询制作新闻Feed
- 24. Bing分析元素新闻Feed
- 25. 新闻Feed的反应体系结构
- 26. 在Facebook上播放视频新闻Feed
- 27. 发布swf到新闻源(“Feed Gaming”)
- 28. 创建新闻Feed的概念
- 29. 使用JavaScript获取推特更新
- 30. 如何在Google App Engine上建模社交新闻Feed
我猜你正在寻找这个https://dev.twitter.com/docs/api/1.1/get/statuses/user_timeline – Ragnarokkr
你看了什么Twitter的API? https://dev.twitter.com/docs/api/1/get/statuses/user_timeline – epascarello
对于剪切和粘贴小部件:twitter.com/about/resources/widgets – Mooseman