我正在写一个应用程序,将打印所有的用户的朋友。Facebook - 获取朋友列表在php
<?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>
我得到这个结果为:
Warning: session_start() [function.session-start]: Cannot send session cache limiter - headers already sent (output started at /home/kurokmed/public_html/fb/index.php:2) in /home/kurokmed/public_html/fb/facebook-php-sdk-master/src/facebook.php on line 49 Facebook friends
您好! 您的ID:0好友列表:
Fatal error: Uncaught OAuthException: Error validating application. Cannot get application info due to a system error. thrown in /home/kurokmed/public_html/fb/facebook-php-sdk-master/src/base_facebook.php on line 1254
请告诉我,我在做什么是发送/修改HTTP头必须在调用之前作出的任何输出到浏览器,否则你错了
尝试调用的朋友$ = $ facebook-> API( '/ ME /朋友/')呼应东西之前,看看会发生什么... – Loupax
$用户为0表示用户尚未也会记录。否则它会打印出facebook用户的用户名。 –