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测试网站。我还建议尝试一次只做一件事来让它发挥作用,也就是说,可能只是坚持获取好友列表,因为这是最简单的事情。然后,在你找到问题所在的时候继续前进。