Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/facebook/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 获取用户';facebook的个人资料图片不起作用?_Php_Facebook_Facebook Graph Api - Fatal编程技术网

Php 获取用户';facebook的个人资料图片不起作用?

Php 获取用户';facebook的个人资料图片不起作用?,php,facebook,facebook-graph-api,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['n

下面是我正在使用的变量的代码

$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。

正如@halfer所说,您没有响应
$fbid
变量:

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

另一件事是,自v2.0以来,Graph API中不再存在字段
username
,因此查询该字段没有意义。

当您说“不工作”时,发生了什么?出现了一个断开的图像链接?如果我替换像src=”这样的直接值“图片显示为什么会出现断开的图像链接?是我的fbid的pik值的
输出是1537828979762128,如果我直接替换它,则link有效,但如果我使用src=“”>则无效。正如@Igy所暗示的,尽量避免使用“它不起作用”。我们想在这里说,这是最没有帮助的故障报告可能!每当你发现自己要使用这个短语时,停下来,详细地说出你期望的和你实际得到的。