我有我的配置/初始化以下配置/ omniauth.rbOmniauth Facebook的:获取用户位置
provider :facebook, id, secret, {scope: 'email, user_location, user_birthday', image_size: {width: 400, height: 400}}
而认证哈希不来与用户的位置信息。
我跟着指导,阅读Facebook的文档,但无法弄清楚什么是错的。有没有失踪的步骤?
有人知道吗?
我有我的配置/初始化以下配置/ omniauth.rbOmniauth Facebook的:获取用户位置
provider :facebook, id, secret, {scope: 'email, user_location, user_birthday', image_size: {width: 400, height: 400}}
而认证哈希不来与用户的位置信息。
我跟着指导,阅读Facebook的文档,但无法弄清楚什么是错的。有没有失踪的步骤?
有人知道吗?
将用户位置添加到您的scope
只是意味着您的应用程序有权读取用户的位置。这并不意味着FB会将它发送给你。您需要进行FB API调用才能找到它。查看考拉宝石 - 使用登录时获得的access_token初始化它,然后调用FB查找位置。
使用 '考拉' 创业板申请图形API
,并请求与 '/我/位置'
TNKS!自从omniauth-facebook gem的自述文件列出auth散列内的位置后,我感到困惑。我认为这已经过时了,不是吗? https://github.com/mkdynamic/omniauth-facebook – alexandrecosta
当您使用FB SDK工作时,您会了解到他们随时会改变内容而不会发出任何警告或道歉。祝你好运。 – Leopd