2011-04-25 89 views

回答

7

PHPRocker和吉米都是正确的,但如果你需要的是你所提到的数据,你可以使用:

http://graph.facebook.com/ {ID}

当您更换{ID}在与任何的Facebook到底您需要的对象ID ...例如:http://graph.facebook.com/1157251270

+0

谢谢大家。努比,那正是我要找的。这不是假设登录,用户只需发布该ID并返回名称。谢谢你们! – 2011-04-25 22:36:01

1

您可以使用图形API获取用户的数据。您可以获得的数据范围取决于您要求的授权级别

1

您需要authenticate the user才能获得用户标识,并且您可以获得具有相同级别权限的免费名称。或者,如果您已经知道用户标识(通过下载已安装用户的朋友列表或其他),则还可以通过下载并解析https://graph.facebook.com/<uid>来获取其姓名。

使用PHP SDK,即验证用户看起来像一些基本代码:

<?php 
$fb = new Facebook(array(
    'appId' => APP_ID, 
    'secret' => APP_SECRET 
)); 

$session = $fb->getSession(); 

if (!$session) 
{ 
    // if not authed, redirect to auth page 
    header("Location: ".$fb->getLoginUrl()); 
} 

$uid = $session['uid']; 

echo "Your user ID is {$uid}"; 

您也可以选择此使用Javascript SDK,这取决于你要去的UX做。

相关问题