Facebook-用php获取好友列表
我正在编写一个应用程序,将打印用户的所有好友Facebook-用php获取好友列表,php,facebook,Php,Facebook,我正在编写一个应用程序,将打印用户的所有好友 <?php $api_key = 'xxxxxxxxxx'; $secret = 'xxxxxxxxxxxxxxxxx'; include_once './facebook-php-sdk-master/src/facebook.php'; $facebook = new Facebook($api_key, $secret); $user = $facebook->getUser(); ?> <h1>Face
<?php
$api_key = 'xxxxxxxxxx';
$secret = 'xxxxxxxxxxxxxxxxx';
include_once './facebook-php-sdk-master/src/facebook.php';
$facebook = new Facebook($api_key, $secret);
$user = $facebook->getUser();
?>
<h1>Facebook friends</h1>
Hello <fb:name uid='<?php echo $user; ?>' useyou='false' possessive='true' />! <br>
Your id : <?php echo $user; ?>.
Friends List:<br>
<?
$friends = $facebook->api('/me/friends');
?>
<ul>
<?
foreach($friends as $friend){
echo "<li><fb:name uid=\"$friend\" useyou=\"false\"></li>";
}
?>
</ul>
Facebook好友
你好
好友列表:
我得到的结果是:
警告:session_start()[function.session start]:无法发送session cache limiter-第49行/home/kurokmed/public_html/fb/index.php:2)中已发送的头(输出从/home/kurokmed/public_html/fb/facebook php-sdk-master/src/facebook.php开始)
Facebook好友
你好!!
您的id:0。好友列表:
致命错误:未捕获OAutheException:验证应用程序时出错。由于系统错误,无法获取应用程序信息。在第1254行输入/home/kurokmed/public_html/fb/facebook php sdk master/src/base_facebook.php
请告诉我我做错了什么在向浏览器进行任何输出之前,必须调用发送/修改HTTP头的函数,否则会出现错误:
Warning: Cannot modify header information - headers already sent (output started at file:line)
此错误将告诉您是哪个文件导致问题,以及在哪一行
您发布的第二个错误-检查您的facebook应用程序设置。
<?php
$api_key = 'xxxxxxxxxx';
$secret = 'xxxxxxxxxxxxxxxxx';
include_once 'facebook-php-sdk-master/src/facebook.php';
$facebook = new Facebook($api_key, $secret);
$user = $facebook->getUser();
if ($user) {
$user_profile = $facebook->api('/me');
$friends = $facebook->api('/me/friends');
echo '<ul>';
foreach ($friends["data"] as $value) {
echo '<li>';
echo '<div class="pic">';
echo '<img src="https://graph.facebook.com/' . $value["id"] . '/picture"/>';
echo '</div>';
echo '<div class="picName">'.$value["name"].'</div>';
echo '</li>';
}
echo '</ul>';
}
?>
在回显任何内容之前,尝试调用$friends=$facebook->api('/me/friends/'),看看会发生什么…$user为0表示用户也未登录。否则,它将打印facebook用户的用户id。谢谢。我注意到结果是分页的,因此需要进一步的操作才能获得下一页的结果。