0

最初の質問が投稿されました。これが既にカバーされていて、答えが見つからなかった場合は、事前に申し訳ありません。

SimplePie 1.2.1 を使用して、クライアントの Facebook ウォールの Atom フィードを企業 Web ページに表示しています。SimplePie が表示する最新のエントリがほぼ 1 か月前のものであることを除けば、かなりうまく機能しているようです。

ブラウザでフィードの URL をテストすると、すべてが最新の状態になっているため、フィードに問題はないようです。

以下のコードが実際に 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; ?>
4

1 に答える 1

0

あなたは現在、時代遅れの 1.2.1 を使用しており、さらに、これが影響している可能性のある既知のバグがあります。代わりにSimplePie 1.3を使用してみてください。

于 2012-07-19T03:06:31.840 に答える