【发布时间】:2012-07-17 17:19:57
【问题描述】:
如果已经涵盖了第一个问题并且我找不到答案,请提前发布非常抱歉。
我正在使用 SimplePie 1.2.1 在其公司网页上显示客户 Facebook 墙的 Atom 提要。除了 SimplePie 显示的最新条目是近一个月前的,它似乎工作得很好。
当我在浏览器中测试提要 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; ?>
【问题讨论】:
-
好吧,
var_dump($feed->get_items(0,3));给你什么调试输出......? -
不知何故我原来的问题纠正了自己。当我第二天查看提要时,它正在显示最新的帖子。耶!但是,我注意到撇号没有正确显示。相反,SimplePie 正在输出 ascii 代码 '请注意此页面上的第二个帖子:ohn.zoarhosting.com/index-test.php。
-
哦,我也更新到 SimplePie 1.3。
标签: php facebook atom-feed simplepie