Meteor 试图获取 Facebook 详细信息

Meteor trying to get Facebook details

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

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 中检索到的,但生日和位置不在那里。谁能帮忙?谢谢

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

Facebook accessToken 将在 users collection 秒后可用。 您将在用户 collection 文档中得到它,如下所示-

{

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

  }
.....

}

使用此访问令牌,您可以从 facebook 获取您想要的任何信息

一个这样的参考如下-

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