如何获取朋友的名字,个人资料图片


How to get names, profile pictures of friends

有人可以帮助编写示例Facebook应用程序的代码,该应用程序仅获取所有朋友的姓名和图像并将其打印到状态?我尝试了Facebook网站上提供的一些代码,但由于某种原因它失败了,我无法理解错误。

基本 FQL 方法(使用新的 PHP SDK):

<?php
// assuming we're using the newest version of the Facebook PHP SDK
$fb = new Facebook(array(
     'appId' => '<YOUR_APP_ID>',
     'secret' => '<YOUR_APP_SECRET>'
));
if (!$fb->getSession())
{
    // prompt for install if necessary
    header("Location: ".$fb->getLoginUrl());
}
// Contains basic user information
$user = $fb->api('/me');
// use FQL to get the results
$friends = $fb->api(array(
    'method' => 'fql.query',
    'query' => 'SELECT name, pic_big, pic_small, pic_square 
         FROM user WHERE uid IN (SELECT uid2 FROM friend WHERE uid1 = me())'
));

FQL 用户表文档

如果你

发布错误和代码会很好。

顺便一提:

  • Facebook 应用程序必须托管在启用了 CURL 的主机上
  • 您是否有正确的开发人员密钥(或在那里如何调用)?
  • 应用程序代码是否只是从示例中复制的?如果是,您必须更改某些内容,例如开发密钥。
  • 您将需要OAuth,您有吗?

我能猜到的也就这些了。

需要在域中添加Facebook PHP SDK www.xyz.com/fb/app然后将应用程序存储在其中!然后跑!

没有人告诉我:(:x