2012-05-12 48 views
1

我運行這個簡單的代碼:Facebook的PHP API

<?php 
$keyword = 'iPhone'; 
$graph_url = "https://graph.facebook.com/search?"; 
$graph_url .= "&type=post"; 
$graph_url .= "&q=$keyword"; 
$results = file_get_contents($graph_url); 

$json = json_decode($results); 

foreach($json->data as $show) { 
echo '<img src="'.$show->picture.'" alt="some_text"/><br />'; 
echo $show->from->name . "<br />"; 
echo $show->message . "<br />"; 
echo $show->created_time . "<br />"; 
echo "<hr>"; 
} 
?> 

據檢索關鍵字「iPhone」的所有Facebook的帖子是怎麼來的一些內容是空的,而Facebook的個人資料圖片不顯示在所有職位,我將如何限制職位。我如何去解決這個問題,任何人都指向正確的方向?

回答

0
<?php 
$keyword = 'iPhone'; 
$graph_url = "https://graph.facebook.com/search?"; 
$graph_url .= "&type=post"; 
$graph_url .= "&q=$keyword"; 

//添加這些行

$graph_url .= "&fields=from,caption,created_time,picture"; 
$graph_url .= "&limit=$number"; 

//

$結果=的file_get_contents($ graph_url);

$json = json_decode($results); 

foreach($json->data as $show) { 
echo '<img src="'.$show->picture.'" alt="some_text"/><br />'; 
echo $show->from->name . "<br />"; 
echo $show->caption. "<br />"; 
echo $show->created_time . "<br />"; 
echo "<hr>"; 
} 
?> 
+0

這就限制了帖子,謝謝! - 但它似乎不顯示帖子消息,並且一些個人資料圖片是QR碼 - 例如,我得到: Jennifer Assmuss 2012-05-12T18:25:38 + 0000 –

+0

實際上當我們說話時關於照片沒有消息 insted的dat der是標題看我編輯的代碼 –

+0

我認爲這是更接近,但消息不會出現在我會看到,如果我搜索公共職位使用關鍵字'iPhone'例如 噴霧載沅金 brainlab.s3.amazonaws.com 2012-05-12T18:44:29 + 0000 –