我想在我的应用程序 Canvas 页面中显示用户个人资料图片,有没有一种方法可以使用图形API做到这一点?

我知道我可以使用FBML做到这一点,但我也想将个人资料图片传递到我正在制作的Flash游戏中,因此我必须从api中获取个人资料图片并将其作为变量发送,这是我的代码到目前为止,

$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还是很陌生,而且我可能犯了一些非常业余的错误!

最佳答案

知道用户ID的个人资料图片的网址是:-

http://graph.facebook.com/[UID]/picture

您将$ uid变量放在[UID]的位置,并且可以将该URL传递给Flash

关于php - 如何使用facebook graph api显示用户个人资料图片?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3012905/

10-08 21:28