2015-01-09 55 views
1

我想獲取用戶的生日和用戶位置。流星試圖讓Facebook的詳細信息

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中檢索出來的,但生日和地點都不存在。誰能幫忙?謝謝

回答

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

+0

謝謝!那工作 –

+0

@ShinonChan coool。 – ajduke

+0

你認爲你可以幫助我做同樣的事情,但在谷歌和微博? –