首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用facebook图形api显示用户头像?

如何使用facebook图形api显示用户头像?
EN

Stack Overflow用户
提问于 2010-06-10 16:48:52
回答 7查看 115.4K关注 0票数 70

我想在我的应用程序画布页面中显示用户个人资料图片,有没有使用图形api的方法?

我知道我可以用FBML做,但我也想把头像传给我正在制作的flash游戏,所以我必须从api获得头像并将其作为变量发送,这是我到目前为止的代码,

代码语言:javascript
复制
$facebook = new Facebook(array(
    'appId'  => FACEBOOK_APP_ID,
    'secret' => FACEBOOK_SECRET_KEY,
    'cookie' => true,
    'domain' => 'myurl/facebook-test'
));

$session = $facebook->getSession();

        $uid = $facebook->getUser();
        $me = $facebook->api('/me');

        $updated = date("l, F j, Y", strtotime($me['updated_time']));

        echo "Hello " . $me['name'] . $me['picture'] . "<br />";
  echo "<div style=\"background:url(images/bg.jpg); width:760px; height:630px;\">" . "You last updated your profile on " . $updated . "</div>" . "<br /> your uid is" . $uid;

$me['picture']似乎不能工作,但我仍然是图形api的新手,而且我可能犯了一些非常业余的错误!

EN

回答 7

Stack Overflow用户

回答已采纳

发布于 2010-06-10 17:00:02

知道用户id后,他们头像的URL是:

代码语言:javascript
复制
http://graph.facebook.com/[UID]/picture

你把你的$uid变量放在哪里来代替UID,这个URL就可以传递给flash。

票数 125
EN

Stack Overflow用户

发布于 2010-08-13 16:37:33

要获得不同的大小,可以使用type参数:

您可以使用类型参数指定所需的图片大小,它应该是正方形(50x50)、小(50像素宽,可变高度)和大(大约200像素宽,可变高度)之一:http://graph.facebook.com/squall3d/picture?type=large

票数 81
EN

Stack Overflow用户

发布于 2012-09-10 23:25:51

您还可以通过提供如下所示的参数来调整头像的大小。

代码语言:javascript
复制
https://graph.facebook.com/[UID]/picture?width=140&height=140

也行得通。

票数 22
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/3012905

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档