perl/facebook如何从user对象获取用户id



嗨,我在网上浏览了一下,但我找不到任何简单的答案,告诉我如何从当前查看我的应用程序的用户那里获取facebook id。我知道我需要从Graph API获取User对象,然后从该字段获取id。我也知道我的案件不需要访问令牌。我正试图在perl/mason中完成这项工作,我想知道是否有人能帮我。如果这是重复的,我很抱歉,但我在perl/mason 中找不到那么多答案

谢谢

在perl/mason中有没有像这样简单的东西?

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 javascript sdk,你不需要访问令牌来获取当前使用的基本信息,我想你发布的上面的例子是facebook php sdk,它与他们的javascript sdk结合使用,所以我认为函数getUser实际上与sdk 的javascript方对话

关于如何使用它的示例,请参阅facebookjavascript-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模块将facebookjavascript-sdk与任何模板/mason集成在一起,但我想这并不难手动完成

相关内容

  • 没有找到相关文章

最新更新