2013-07-02 1 views
0

У меня есть ситуации, как,Как читать все facebook альбом из моего FB счета без авторизации

Чтобы прочитать все мои FB альбомы и его полное содержание, чтобы отобразить его в Интернете page.But вопрос, я Дон» я хочу войти в систему для этого.

Как и мой альбом альбомов Fb на моих веб-страницах.

Я нашел тот же вопрос here, но решение не получалось.

Что я сделал - это приложение.

require 'facebook/facebook.php'; 
    $facebook = new Facebook(array(
    'appId' => FB_APP_ID, 
    'secret' => FB_APP_SECRET, 
    )); 

$access_token = "ccc"; this is from graph explorer 1 hr valid key when i logged in then only get this 
echo $url = "https://graph.facebook.com/oauth/access_token?   
    client_id=".FB_APP_ID."& 
    client_secret=".FB_APP_SECRET."& 
    grant_type=fb_exchange_token& 
    fb_exchange_token=".$access_token; 
    //echo "sss".$return = file_get_contents($url); 
    try { 
     $result = $facebook->api('/MyFBACCId/albums',array('access_token' => $access_token)); 
     echo "<pre/>"; 
     print_r($result); 
    } catch(FacebookApiException $e) { 
     $result = $e->getResult(); 
     //error_log(json_encode($result)); 
     echo "Error Condition"; 
     echo "<pre/>"; 
     print_r(($result)); 


    } 

Я также попытался степени ключ истечет, но он не работает, как возвращает The access token does not belong to application APP_ID

Так что мой вопрос возможно ли это, чтобы получить информацию об альбоме без входа в систему.

Я нашел несколько примеров, например here. В моей учетной записи также я получил альбом с общим объемом. но когда я пытаюсь с помощью графического проводника, он возвращает пустой результат.

весь день я застрял с этим любая помощь будет оценить :(

ответ

1

прочитать Album вам нужно

  • Любой действительный маркер доступа, если он является открытым и принадлежит к Page
  • Разрешение user_photo s, если оно относится к User
  • Разрешение friends_photo s, если оно принадлежит к знакомой User «S

Источник: https://developers.facebook.com/docs/reference/api/album/

Ваш example относится к странице. Вот почему вы можете получить информацию об альбоме без каких-либо токенов.

Как поясняется в документации, вам понадобятся разрешения на доступ к альбомам пользователя. С разрешение, приходит token, что подразумевает пользователя логин. Таким образом, вы не можете прочитать весь альбом facebook со своей учетной записи FB без входа в систему.

+0

+ 1thanks для вашего ответа. так как насчет расширения 1-часовой токена до 60 дней и ежедневного обновления? –

+0

Да, вы можете это сделать, если не ожидаете, что пользователь скоро подключится, но все же захочет обновить свою информацию. –

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

  • Нет связанных вопросов^_^