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所暗示的,尽量避免使用“它不起作用”。我们想在这里说,这是最没有帮助的故障报告可能!每当你发现自己要使用这个短语时,停下来,详细地说出你期望的和你实际得到的。