如何获取姓名,个人资料图片

时间:2011-04-06 13:23:29

标签: php facebook facebook-fql

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

3 个答案:

答案 0 :(得分:1)

基本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 User Table documentation

答案 1 :(得分:0)

如果你发布错误&amp;代码。

顺便说一下:

  • Facebook应用程序必须托管启用CURL的托管
  • 您是否拥有正确的开发人员密钥(或其名称)?
  • 是否只是从示例中复制了应用程序代码?如果是的话,你必须改变一些像开发键这样的东西。
  • 你需要OAuth,你有吗?

我只能猜到。

答案 2 :(得分:0)

需要在域名www.xyz.com/fb/app中添加facebook php sdk 然后将应用程序存储在其中! 然后跑!

没有人告诉我:(:x