流星试图获取Facebook的详细信息

时间:2015-01-09 09:55:00

标签: facebook meteor

我正在尝试获取用户生日和用户位置。

Accounts.ui.config({
  requestPermissions: {
 facebook: ['user_birthday', 'user_location'],}});

当我使用Facebook登录时,它会询问我这些权限。

var service = _.pairs(user.services)[0];
var serviceName = service[0];
var serviceData = service[1];

我的所有Facebook详细信息都是从serviceData中检索出来的,但生日和位置都没有。有人可以帮忙吗?感谢

1 个答案:

答案 0 :(得分:2)

您可能需要获取这些信息Facebook图形API。

Facebook accessToken将在users个收藏集中提供。 您将在用户集合文档中获取它,如下所示 -

{

 ..........
services:
{
  facebook:{
   accessToken: <actual-fb-acesstoken>

  }
.....

}

使用此访问令牌,您可以从Facebook获得所需的任何信息

一个这样的参考如下 -

https://github.com/ccorcos/meteor-facebook-login/blob/master/server%2Faccounts.coffee#L1