SimplePie不会显示来自Facebook Atom feed的最新帖子

时间:2012-07-17 17:19:58

标签: php facebook atom-feed simplepie

如果已经覆盖了第一个问题,那么事先抱歉,我找不到答案。

我正在使用SimplePie 1.2.1在其公司网页上显示客户端Facebook墙的Atom供稿。它似乎工作得很好,除了最近的条目SimplePie显示是近一个月前。

当我在浏览器中测试Feed网址时,所有内容都是最新的,因此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; ?>

1 个答案:

答案 0 :(得分:0)

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