2012-05-12 49 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 –