Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Facebook connect PHP API-friends_get()返回空数组_Php_Facebook - Fatal编程技术网

Facebook connect PHP API-friends_get()返回空数组

Facebook connect PHP API-friends_get()返回空数组,php,facebook,Php,Facebook,几个小时前,我成功地让friends\u get()返回了一组好友,但现在我不知道这是我的错还是facebook端出了问题(API问题?) 无论如何,我使用了他们文档中的代码: <?php require_once 'facebook-platform/php/facebook.php'; $appapikey = ''; //CHANGE THIS $appsecret = ''; //CHANGE THIS $facebook = new Facebo

几个小时前,我成功地让
friends\u get()
返回了一组好友,但现在我不知道这是我的错还是facebook端出了问题(API问题?)

无论如何,我使用了他们文档中的代码:

  <?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\u client->pages\u isFan
进行了测试,它似乎也不起作用(用户在使用时表示不是粉丝)。

如果它在几个小时前起作用,很可能您正在使用过期的会话密钥。您必须续费。

Facebook似乎因迁移而出现问题

供参考:


目前,最好的解决方案是使用。

您是否尝试过设置
$appapikey
$appsecret
的值以匹配您的应用程序的配置?当然,因为我已经成功地实现了这一点。代码没有使用任何会话密钥,你能提供更多信息吗?确保你登录到facebook,并且确保你不是从服务器而是从apps.facebook.com/your_App测试网站。我还建议尝试一次只做一件事来让它发挥作用,也就是说,可能只是坚持获取好友列表,因为这是最简单的事情。然后,在你找到问题所在的时候继续前进。