2012-05-16 5 views
1

내 SimplePie를 사용하여 내 facebook 팬 페이지의 rss를 가져오고 RSS를 통해 해당 facebook 팬 페이지에 삽입 된 모든 게시물에 대해 이미지를 여러 번 반복한다는 점만 제외하면 제대로 작동합니다 페이스 북에서 직접 내 모든 행동 업데이트를 얻는 데 사용하는 페이지 용.SIMPLEPIE을 사용하여 Facebook 팬 페이지 가져 오기 RSS

simplepie API로 jsfiddle을 올바르게 수행하는 방법을 모르므로 내 현재 코드 외에도 많은 것을 보여줄 수 없습니다.

<?php 

// Make sure SimplePie is included. You may need to change this to match the location of simplepie.inc. 
require_once('php/simplepie.inc'); 

// We'll process this feed with all of the default options. 
$feed = new SimplePie(); 

// Set which feed to process. 
$feed->set_feed_url('http://www.facebook.com/feeds/page.php?format=rss20&id=242469109162998'); 

// Run SimplePie. 
$feed->init(); 

// This makes sure that the content is sent to the browser as text/html and the UTF-8 character set (since we didn't change it). 
$feed->handle_content_type(); 

// Let's begin our XHTML webpage code. The DOCTYPE is supposed to be the very first thing, so we'll keep it on the same line as the closing-PHP tag. 
?><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" 
    "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> 

<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="en"> 
<head> 
<title>Sample SimplePie Page</title> 
<meta http-equiv="content-type" content="text/html; charset=UTF-8" /> 
</head> 
<body> 

<div id="getall"> 

<?php 
/* 
Here, we'll loop through all of the items in the feed, and $item represents the current item in the loop. 
*/ 
foreach ($feed->get_items() 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; ?> 

</div> 

무엇 너희들 말을해야합니까? 어떤 일을해야합니까?

답변

0

php sdk를 사용하지 않고 api 호출로 피드를 가져 오지 않는 이유는 무엇입니까?

# After de facebook object instantiation 
$feedArray = $facebook->api('pageID/feed'); 

그런 다음 foreach 만 $ feedArray에 적용하고 원하는대로 표시합니다.