2015-08-01 2 views
1

У меня был этот скрипт из google, он работал отлично, код смог получить любой альбом facebook с любой страницы вдруг он перестал работать Я провел исследование по Google, я обнаружил, что ему нужно маркер доступа реализация в коде , но им не в состоянии сделать это в одиночку какой-либо помощи, пожалуйста, с уважениемВставка флага доступа к этому коду

$fb_page_id = "448955931844556"; 

$json_link = "http://graph.facebook.com/{$fb_page_id}/albums?fields=id,name,description,link,cover_photo,count"; 
$json = file_get_contents($json_link); 

$obj = json_decode($json, true, 512, JSON_BIGINT_AS_STRING); 

$album_count = count($obj['data']); 
for($x=0; $x<$album_count; $x++){ 

    $id = $obj['data'][$x]['id']; 
    $name = $obj['data'][$x]['name']; 
    $description = $obj['data'][$x]['description']; 
    $link = $obj['data'][$x]['link']; 
    $cover_photo = $obj['data'][$x]['cover_photo']; 
    $count = $obj['data'][$x]['count']; 

    // if you want to exclude an album, just add the name on the if statement 
    if(
     $name!="Profile Pictures" && 
     $name!="Cover Photos" && 
     $name!="Timeline Photos" 
    ){ 

     $show_pictures_link = "photos.php?album_id={$id}&album_name={$name}"; 

     echo "<div class='col-md-4'>"; 
      echo "<a href='{$show_pictures_link}'>"; 
       echo "<img class='img-responsive' style='height:190px;width:190px;' src='https://graph.facebook.com/{$cover_photo}/picture' alt=''>"; 
      echo "</a>"; 
      echo "<h3>"; 
       echo "<a href='{$show_pictures_link}'>{$name}</a>"; 
      echo "</h3>"; 

      $count_text="Photo"; 
      if($count>1){ $count_text="Photos"; } 

      echo "<p>"; 
       echo "<div style='color:#888;'>{$count} {$count_text}/<a href='{$link}' target='_blank'>View on Facebook</a></div>"; 
       $description; 
      echo "</p>"; 
     echo "</div>"; 
    } 
} 

ответ

0

Добавить access_token=<your access token> в $json_link

, например:

$fb_access_token = "PUT YOUR ACCESS TOKEN HERE" 
$json_link = "http://graph.facebook.com/{$fb_page_id}/albums?access_token={$fb_access_token}&fields=id,name,description,link,cover_photo,count"; 
+0

Я попробовал его дорогой, но он не работал Ive использовал идентификатор страницы с административными правами, и я отлажена маркер доступа от него, но до сих пор нет результата –