我正在尝试获取用户生日和用户位置。
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中检索出来的,但生日和位置都没有。有人可以帮忙吗?感谢
答案 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