2012-07-17 33 views
0

第一个问题提前抱歉,如果这已被覆盖,我只是找不到答案。SimplePie将不会显示来自Facebook Atom饲料的最新帖子

我正在使用SimplePie 1.2.1在其公司网页上显示客户端Facebook墙的Atom订阅源。它似乎工作得很好,只是最近的SimplePie显示的内容是从近一个月前开始的。

当我在浏览器中测试Feed URL时,所有内容都是最新的,所以Feed似乎没有任何问题。

任何人都可以验证下面的代码应该确实显示3最新的帖子?我忽略了一些明显的东西?

在头上:

// Make sure SimplePie is included. You may need to change this to match the location of simplepie.inc. 
require_once('inc/simplepie.inc'); 

// We'll process this feed with all of the default options. 
$feed = new SimplePie(); 

// Set the feed to process. 
$feed->set_feed_url('http://www.facebook.com/feeds/page.php?format=atom10&id=160652600629357'); 

// Run SimplePie. 
$feed->init(); 

$feed->handle_content_type(); 

在机身:

<?php 
foreach ($feed->get_items(0,3) as $item): 
?> 

    <div class="item"> 
     <h2><a href="<?php echo $item->get_permalink(); ?>"><?php echo $item->get_title(); ?></a></h2> 
     <p><?php echo $item->get_description(); ?></p> 
     <p><small>Posted on <?php echo $item->get_date('j F Y | g:i a'); ?></small></p> 
    </div> 

<?php endforeach; ?> 
+0

那么,什么调试输出'var_dump($ feed-> get_items(0,3));'给你......? – CBroe 2012-07-17 20:50:57

+0

不知怎的,我原来的问题纠正自己。第二天看到Feed时,显示最新帖子。好极了!但是,我注意到撇号显示不正确。相反,SimplePie输出ascii代码'请注意本页面的第二篇文章:http://ohn.zoarhosting.com/index-test.php。 – 2012-07-25 17:12:59

+0

哦,我也更新到SimplePie 1.3。 – 2012-07-25 17:22:19

回答

0

您目前正在使用1.2.1这是过时的,另外已经知道此可能会影响错误。请尝试使用SimplePie 1.3

相关问题