2013-08-06 50 views
0

嗨我正在环顾网络,但我无法找到任何简单的答案,如何从查看我的应用程序的当前用户只是获取facebook身份证。我知道我需要从Graph API获取User对象,并从该字段获取该ID。我也明白,我不需要访问令牌为我的情况。我正在试图在perl/mason中做到这一点,我想知道是否有人可以帮我解决这个问题。我很抱歉,如果这是一个重复的,但我无法找到很多答案在那里用Perl /梅森perl/facebook如何从用户对象获取用户ID

谢谢

有什么事这么简单在Perl /梅森?

require 'facebook-php-sdk/src/facebook.php'; 

$facebook = new Facebook(array(
    'appId' => 'YOUR_APP_ID', 
    'secret' => 'YOUR_APP_SECRET', 
)); 

// Get User ID 
$user = $facebook->getUser(); 

回答

1

退房this

看起来它会得到你所需要的。

虽然我有点困惑getUser()会为应用程序返回什么。你没有指定任何东西来告诉它你想要什么用户,但我不是Facebook专家。

1

对于需要访问令牌,是的,没有

你不需要访问令牌获取当前使用基本信息只是,如果你使用Facebook的JavaScript SDK,我想上面的例子中,你贴就是Facebook的PHP SDK这与他们的JavaScript SDK结合工作,所以我觉得功能的getUser居然聊到了SDK的JavaScript端

看到facebook javascript sdk例如如何使用它

获取用户数据,以你的Perl程序,我建议你使用ajax调用

发起的JavaScript SDK后,获得用户ID需要

//-> /me is for current logged user 
FB.api('/me', function(response) { 
    alert('Your name is ' + response.name); 
    //send response to your perl app 
}); 

其他明智的,授权过程,并且需要访问令牌。

我不确定是否有一个perl模块集成了facebook javascript sdk与任何模板/泥工,但我想这不是很难手动执行

相关问题