从Facebook获取用户的个人资料图片无法正常工作?

时间:2014-09-12 05:04:28

标签: php facebook facebook-graph-api

以下是我正在使用

的变量的代码
$user_profile = $facebook->api('/me');
  $fbid = $user_profile['id'];                 // To Get Facebook ID
    $fbuname = $user_profile['username'];  // To Get Facebook Username
  if(empty($fbuname))
    $fbuname = $user_profile['name']; // To Get Facebook full name
    $femail = $user_profile['email'];    // To Get Facebook email ID
  checkuser($fbid,$fbuname,$femail,'fb');    // To update local DB
  $_SESSION['userId'] = $fbuname;

以下是显示图像的代码

<img class="user_img" src="http://graph.facebook.com/$fbid/picture?type=large">

然而,它无法正常工作。我该怎么把$ fbid放在源头。

1 个答案:

答案 0 :(得分:1)

正如@halfer所说,你并没有回应$fbid变量:

<img class="user_img" src="http://graph.facebook.com/<?php echo $fbid ?>/picture?type=large">

另一件事是,自v2.0起,图谱API中不再存在字段username,因此查询它是没有意义的。