2010-05-03 3 views
2

Несколько часов назад мне удалось получить friends_get(), чтобы вернуть массив друзей, но теперь я не знаю, является ли это моей ошибкой или что-то не так в facebook ' end (проблемы API?).Facebook connect PHP API - friends_get() возвращает пустой массив

Во всяком случае я использовал код из их документации:

<?php 

    require_once 'facebook-platform/php/facebook.php'; 

    $appapikey = ''; //CHANGE THIS 
    $appsecret = ''; //CHANGE THIS 
    $facebook = new Facebook($appapikey, $appsecret); 
    //$user_id = $facebook->require_login(); 
    $fb_user=$facebook->get_loggedin_user(); 



    //$fb_user = $facebook->user; 

    $friends = $facebook->api_client->friends_get(); 
    $friends = array_slice($friends, 0, 10); 

    $i=0; 
    foreach ($friends as $friend) 
    { 
    $personArray = $facebook->api_client->users_getInfo($friend,"name"); 
    $person[$i]=$personArray[0]; 
    $i++; 
    } 


    $i=0; 
    foreach ($person as $f) 
    { 
    echo " ".$f['name']; 

    //MORE DETAILS HERE IN STEP 2 

    echo "<br />"; 
    $i++; 
    } 
    echo "<br />"; 
    ?> 

Войти работает прекрасно, но я не могу получить список друзей и я проверить также с api_client->pages_isFan и это не кажется, работать тоже (говорит не вентилятор, пока пользователь).

+0

Вы пытались установить значения '$ appapikey' и' $ appsecret' в соответствии с конфигурацией вашего приложения? –

+0

ну, конечно, так как мне уже удалось сделать эту работу. –

ответ

0

Если это сработало несколько часов назад, скорее всего, вы используете ключ сеанса с истекшим сроком действия. Вам придется его обновить.

+0

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

+0

Убедитесь, что вы вошли в систему на facebook и убедитесь, что вы не тестируете сайт с вашего сервера, а с сайта apps.facebook.com/Your_App. Я также предлагаю попробовать сделать что-то сразу, чтобы заставить его работать, возможно, просто придерживаться списка друзей, поскольку это самая простая вещь. Затем двигайтесь вперед, как вы выяснили, где проблема. – DMin

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