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