2012-05-12 5 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>"; 
} 
?> 

Это получение всех сообщений facebook для ключевого слова «iPhone», как приходит некоторые из содержания пусты и картина 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

Thats ограничение сообщения, спасибо! - но он, кажется, не показывает сообщения сообщений, а некоторые из изображений профиля - это QR-коды. Например, я получаю: Jennifer Assmuss 2012-05-12T18: 25: 38 + 0000 –

+0

Фактически, когда мы говорим о фотографиях нет сообщений insted of dat der caption см. я отредактировал код –

+0

Я думаю, что это ближе, но сообщения не отображаются в том, что я видел бы, если бы я искал публичные сообщения, используя ключевое слово «iPhone», например Spray Jae Won Kim brainlab.s3.amazonaws.com 2012-05-12T18: 44: 29 + 0000 –

Смежные вопросы