2012-07-17 5 views
0

첫 번째 질문은 이미 다뤘습니다. 미리 답변 해 주셨습니다.SimplePie 님이 Facebook의 최신 소식을 표시하지 않습니다 Atom feed

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(); 

몸에서 : 당신은 구식이며, 또한이 영향을 미칠 수 버그를 알고있다 1.2.1을 사용하고

<?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

+0

어떻게 든 내 원래의 문제는 스스로 해결되었습니다. 다음날 피드를 보았을 때 최신 게시물을 표시하고있었습니다. 예! 그러나 아포스트로피가 올바르게 표시되지 않는 것으로 나타났습니다. 대신 SimplePie가 ASCII 코드 '을 출력합니다.이 페이지의 두 번째 게시물 (http://ohn.zoarhosting.com/index-test.php)에 주목하십시오. –

+0

아, SimplePie 1.3으로 업데이트되었습니다. –

답변