Facebook PHP API bağlamak - friends_get () boş bir dizi döndürür

2 Cevap php

Birkaç saat önce ben almak için friends_get() arkadaşlar bir dizi dönmek için, ama bu benim hatam ya da bir şey olup olmadığını şimdi bilmiyorum başarılı Facebooks 'sonunda yanlış (API sorunlar?).

Neyse ben kendi belgelerine bir kod kullanılır:

  <?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 />";
  ?>

Oturum harika çalışıyor, ama, ben arkadaş listesini alamıyor ve ben api_client->pages_isFan ile de test etmek ve çok çalışmak için görünmüyor (kullanıcı ise bir hayranı değilim) diyor.

2 Cevap

Bu Facebook bir göç nedeniyle sorunlarınız olduğu görünüyor.

Başvuru için: http://forum.developers.facebook.com/viewtopic.php?id=56839

Şimdilik, en iyi çözüm kullanmak için the Open Graph Api.

Bir kaç saat önce çalışmış varsa, şansını süresi dolmuş bir oturum anahtarı kullanarak vardır. Bunu yenilemek zorunda kalacak.