perl/facebook如何从用户对象获取用户id
您好,我在网上四处寻找,但是我找不到任何简单的答案,关于如何从当前查看我的应用程序的用户那里获取facebook id。我知道我需要从GraphAPI获取用户对象,然后从该字段获取id。我也明白,我的案例不需要访问令牌。我正试图用perl/mason实现这一点,我想知道是否有人能帮我解决这个问题。如果这是重复的话,我很抱歉,但是我在perl/mason中找不到那么多答案 多谢各位 在perl/mason中有这么简单的东西吗perl/facebook如何从用户对象获取用户id,facebook,perl,mason,Facebook,Perl,Mason,您好,我在网上四处寻找,但是我找不到任何简单的答案,关于如何从当前查看我的应用程序的用户那里获取facebook id。我知道我需要从GraphAPI获取用户对象,然后从该字段获取id。我也明白,我的案例不需要访问令牌。我正试图用perl/mason实现这一点,我想知道是否有人能帮我解决这个问题。如果这是重复的话,我很抱歉,但是我在perl/mason中找不到那么多答案 多谢各位 在perl/mason中有这么简单的东西吗 require 'facebook-php-sdk/src/facebo
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();
退房
看起来它能满足你的需要
虽然我有点困惑getUser()将为应用程序返回什么。您没有指定任何内容来告诉它您想要什么用户,但我不是facebook专家。关于需要访问令牌,是和否 你不需要访问令牌来获取当前使用的基本信息如果你使用facebook javascript sdk,我猜你上面发布的例子是facebook php sdk,它与他们的javascript sdk结合使用,所以我认为函数getUser实际上与sdk的javascript端进行了对话 请参见有关如何使用它的示例 要将用户数据获取到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
});
需要其他wise授权过程,需要访问令牌
我不确定是否有一个perl模块将FacebookJavaScript sdk与任何模板/mason集成在一起,但我想手动实现并不困难