Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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

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 fb:profile pic在新的图形api(iframe)应用程序中工作吗?_Php_Facebook_Fbml_Xfbml - Fatal编程技术网

Php fb:profile pic在新的图形api(iframe)应用程序中工作吗?

Php fb:profile pic在新的图形api(iframe)应用程序中工作吗?,php,facebook,fbml,xfbml,Php,Facebook,Fbml,Xfbml,嗨,我正在facebook上使用新的graph api创建iframe应用程序。我想在页面中显示用户的好友档案图片。所以我在循环中使用以下代码 echo " <fb:profile-pic uid="id" size="normal" linked="false"></fb:profile-pic>"; echo” "; 此处id是在循环中更改的用户朋友id 这段代码运行良好,但我的问题是:在iframe应用程序中使用fbml标记fb:profile pic是否正确。

嗨,我正在facebook上使用新的graph api创建iframe应用程序。我想在页面中显示用户的好友档案图片。所以我在循环中使用以下代码

echo "
<fb:profile-pic uid="id" size="normal" linked="false"></fb:profile-pic>";
echo”
";
此处id是在循环中更改的用户朋友id

这段代码运行良好,但我的问题是:在iframe应用程序中使用fbml标记fb:profile pic是否正确。?请帮助我理解这一点


谢谢。

这些FBML标签正逐渐被facebook弃用。您可以改用graph api。 要访问graph api中的配置文件图片,您需要访问:

http://graph.facebook.com/ID/picture
使用PHPSDK,这将是fb->api('/ID/picture')

试试看

<img src='http://graph.facebook.com/FACEBOOK_ID/picture' />

编辑:
正如其他人提到的,facebook不推荐FBML。

facebook不推荐FBML,所以请不要将其用于开发应用程序。您可以将php与graph api结合使用来创建iframe应用程序