0

最后,我通过喜欢和状态完成了这项工作,但我想寻求帮助,是否有可能以某种方式将图片也传输到网络上。谢谢你

 <?php
   $facebook_page_id = '**********';
   $access_token = '************';
   $number_of_posts = 2;

   $json_content = file_get_contents('http://graph.facebook.com/'.$facebook_page_id.'/feed?access_token='.$access_token);

   $raw_data = json_decode($json_content);
   $i=0; 
   foreach ($raw_data->data as $feed ) {
   $feed_id = explode("_", $feed->id);
   if (!empty($feed->message)) { 
          $i++;
          if ($i<($number_of_posts+1)) {
?>

    <div class=”fb_update”&gt;
    <?php if (!empty($feed->likes->count)) { ?>
    <div class=”fb_likes”&gt;
    <?php echo $feed->likes->count; ?>
    </div>
    <?php }       ?>  
    <?php if (!empty($feed->created_time)) { ?>
    <div class=”fb_date”&gt;
          <?php echo date('F j, Y', strtotime($feed->created_time)); ?>
    </div>
    <?php }       ?>
      <div class=”fb_message”&gt;
     <?php echo $feed->message; ?>
   </div>       
   </div>

   <?php } ?>
   <?php } ?>
   <?php } ?>
4

1 回答 1

0

是的,$feed->picture将为您提供特定项目的图像的 URL(如果存在)。

您应该真正考虑通过PHP SDK使用 cURL而不是file_get_contents(). 它更健壮。

于 2013-03-19T14:44:44.233 回答