2013-04-14 34 views
3

我有我的配置/初始化以下配置/ omniauth.rbOmniauth Facebook的:获取用户位置

provider :facebook, id, secret, {scope: 'email, user_location, user_birthday', image_size: {width: 400, height: 400}} 

而认证哈希不来与用户的位置信息。

我跟着指导,阅读Facebook的文档,但无法弄清楚什么是错的。有没有失踪的步骤?

有人知道吗?

回答

2

将用户位置添加到您的scope只是意味着您的应用程序有权读取用户的位置。这并不意味着FB会将它发送给你。您需要进行FB API调用才能找到它。查看考拉宝石 - 使用登录时获得的access_token初始化它,然后调用FB查找位置。

+0

TNKS!自从omniauth-facebook gem的自述文件列出auth散列内的位置后,我感到困惑。我认为这已经过时了,不是吗? https://github.com/mkdynamic/omniauth-facebook – alexandrecosta

+1

当您使用FB SDK工作时,您会了解到他们随时会改变内容而不会发出任何警告或道歉。祝你好运。 – Leopd

0

使用 '考拉' 创业板申请图形API

,并请求与 '/我/位置'